summaryrefslogtreecommitdiff
path: root/docs/htmldocs/Samba3-ByExample
diff options
context:
space:
mode:
Diffstat (limited to 'docs/htmldocs/Samba3-ByExample')
-rw-r--r--docs/htmldocs/Samba3-ByExample/Big500users.html1162
-rw-r--r--docs/htmldocs/Samba3-ByExample/DMSMig.html10
-rw-r--r--docs/htmldocs/Samba3-ByExample/DomApps.html597
-rw-r--r--docs/htmldocs/Samba3-ByExample/ExNetworks.html23
-rw-r--r--docs/htmldocs/Samba3-ByExample/HA.html416
-rw-r--r--docs/htmldocs/Samba3-ByExample/RefSection.html52
-rw-r--r--docs/htmldocs/Samba3-ByExample/apa.html719
-rw-r--r--docs/htmldocs/Samba3-ByExample/appendix.html1065
-rw-r--r--docs/htmldocs/Samba3-ByExample/ch14.html106
-rw-r--r--docs/htmldocs/Samba3-ByExample/go01.html115
-rw-r--r--docs/htmldocs/Samba3-ByExample/happy.html2878
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.pngbin24584 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.svg1588
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/Charity-Network.pngbin29819 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/Charity-Network.svg1039
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/Domain-WorkgroupAnnouncement.pngbin37482 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/HostAnnouncment.pngbin38156 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/LocalMasterAnnouncement.pngbin38525 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/NullConnect.pngbin21931 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.pngbin46006 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.svg312
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/UserConnect.pngbin22583 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/UserMgrNT4.pngbin31074 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture.pngbin57046 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture2.pngbin50864 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-ProtocolStats.pngbin6460 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-TraceStats.pngbin8005 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/WindowsXP-NullConnection.pngbin23120 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/WindowsXP-UserConnection.pngbin24505 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/XP-screen001.pngbin14290 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/acct2net.pngbin28364 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/acct2net.svg1901
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.pngbin20416 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.svg143
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.pngbin25586 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.svg153
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.pngbin12004 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.svg120
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.pngbin3023 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.svg73
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/ch8-migration.pngbin31730 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/ch8-migration.svg767
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap4-net.pngbin57810 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap4-net.svg2148
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap5-net.pngbin107988 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap5-net.svg3668
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap6-net.pngbin99667 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap6-net.svg3714
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-idresol.pngbin20418 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-idresol.svg514
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-net-A.pngbin235157 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-net-A.svg9436
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-net-Ar.pngbin97993 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-net.pngbin196025 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-net.svg9010
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.pngbin245620 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.svg9085
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-net2-Br.pngbin99789 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-net2.pngbin237271 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-net2.svg9075
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-net2r.pngbin95770 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap7-netr.pngbin84215 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.pngbin84029 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.svg1321
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.pngbin75953 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.svg1443
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/imc-usermanager2.pngbin91149 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/lam-config.pngbin73791 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/lam-group-members.pngbin82762 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/lam-groups.pngbin94035 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/lam-hosts.pngbin86779 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/lam-login.pngbin86345 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/lam-users.pngbin102751 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/openmag.pngbin18146 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/wxpp001.pngbin31712 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/wxpp004.pngbin29694 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/wxpp006.pngbin12651 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/wxpp007.pngbin12781 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/wxpp008.pngbin19550 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/wxpp010.pngbin19725 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/wxpp011.pngbin8579 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/wxpp012.pngbin8918 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/wxpp013.pngbin30107 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/images/wxpp015.pngbin9713 -> 0 bytes
-rw-r--r--docs/htmldocs/Samba3-ByExample/index.html47
-rw-r--r--docs/htmldocs/Samba3-ByExample/ix01.html1
-rw-r--r--docs/htmldocs/Samba3-ByExample/kerberos.html831
-rw-r--r--docs/htmldocs/Samba3-ByExample/net2000users.html1000
-rw-r--r--docs/htmldocs/Samba3-ByExample/ntmigration.html1128
-rw-r--r--docs/htmldocs/Samba3-ByExample/nw4migration.html1249
-rw-r--r--docs/htmldocs/Samba3-ByExample/pr01.html31
-rw-r--r--docs/htmldocs/Samba3-ByExample/pr02.html35
-rw-r--r--docs/htmldocs/Samba3-ByExample/pr03.html55
-rw-r--r--docs/htmldocs/Samba3-ByExample/preface.html386
-rw-r--r--docs/htmldocs/Samba3-ByExample/primer.html548
-rw-r--r--docs/htmldocs/Samba3-ByExample/samba.css80
-rw-r--r--docs/htmldocs/Samba3-ByExample/secure.html1859
-rw-r--r--docs/htmldocs/Samba3-ByExample/simple.html862
-rw-r--r--docs/htmldocs/Samba3-ByExample/small.html807
-rw-r--r--docs/htmldocs/Samba3-ByExample/unixclients.html1790
-rw-r--r--docs/htmldocs/Samba3-ByExample/upgrades.html947
101 files changed, 0 insertions, 74309 deletions
diff --git a/docs/htmldocs/Samba3-ByExample/Big500users.html b/docs/htmldocs/Samba3-ByExample/Big500users.html
deleted file mode 100644
index bf1957171e..0000000000
--- a/docs/htmldocs/Samba3-ByExample/Big500users.html
+++ /dev/null
@@ -1,1162 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 4. The 500-User Office</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="secure.html" title="Chapter 3. Secure Office Networking"><link rel="next" href="happy.html" title="Chapter 5. Making Happy Users"></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 4. The 500-User Office</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="secure.html">Prev</a> </td><th width="60%" align="center">Part I. Example Network Configurations</th><td width="20%" align="right"> <a accesskey="n" href="happy.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 4. The 500-User Office"><div class="titlepage"><div><div><h2 class="title"><a name="Big500users"></a>Chapter 4. The 500-User Office</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Big500users.html#id336007">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#id336038">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id336113">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#id336141">Technical Issues</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id336318">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id336338">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#ch5-dnshcp-setup">Installation of DHCP, DNS, and Samba Control Files</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id337052">Server Preparation: All Servers</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id337568">Server-Specific Preparation</a></span></dt><dt><span class="sect2"><a href="Big500users.html#ch5-procstart">Process Startup Configuration</a></span></dt><dt><span class="sect2"><a href="Big500users.html#ch5wincfg">Windows Client Configuration</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id340544">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id340597">Questions and Answers</a></span></dt></dl></div><p>
- The Samba-3 networking you explored in <a class="link" href="secure.html" title="Chapter 3. Secure Office Networking">&#8220;Secure Office Networking&#8221;</a> covers the finer points of
- configuration of peripheral services such as DHCP and DNS, and WINS. You experienced
- implementation of a simple configuration of the services that are important adjuncts
- to successful deployment of Samba.
- </p><p>
- An analysis of the history of postings to the Samba mailing list easily demonstrates
- that the two most prevalent Samba problem areas are
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- Defective resolution of a NetBIOS name to its IP address
- </p></li><li class="listitem"><p>
- Printing problems
- </p></li></ul></div><p>
- The exercises
- so far in this book have focused on implementation of the simplest printing processes
- involving no print job processing intelligence. In this chapter, you maintain
- that same approach to printing, but <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a> presents an opportunity
- to make printing more complex for the administrator while making it easier for the user.
- </p><p>
- <a class="indexterm" name="id335954"></a>
- <a class="indexterm" name="id335961"></a>
- <a class="indexterm" name="id335967"></a>
- <a class="link" href="secure.html" title="Chapter 3. Secure Office Networking">&#8220;Secure Office Networking&#8221;</a> demonstrates operation of a DHCP server and a DNS server
- as well as a central WINS server. You validated the operation of these services and
- saw an effective implementation of a Samba domain controller using the
- <em class="parameter"><code>tdbsam</code></em> passdb backend.
- </p><p>
- The objective of this chapter is to introduce more complex techniques that can be used to
- improve manageability of Samba as networking needs grow. In this chapter, you implement
- a distributed DHCP server environment, a distributed DNS server arrangement, a centralized
- WINS server, and a centralized Samba domain controller.
- </p><p>
- A note of caution is important regarding the Samba configuration that is used in this
- chapter. The use of a single domain controller on a routed, multisegment network is
- a poor design choice that leads to potential network user complaints.
- This chapter demonstrates some successful
- techniques in deployment and configuration management. This should be viewed as a
- foundation chapter for complex Samba deployments.
- </p><p>
- As you master the techniques presented here, you may find much better methods to
- improve network management and control while reducing human resource overheads.
- You should take the opportunity to innovate and expand on the methods presented
- here and explore them to the fullest.
- </p><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id336007"></a>Introduction</h2></div></div></div><p>
- Business continues to go well for Abmas. Mr. Meany is driving your success and the
- network continues to grow thanks to the hard work Christine has done. You recently
- hired Stanley Soroka as manager of information systems. Christine recommended Stan
- to the role. She told you Stan is so good at handling Samba that he can make a cast
- iron rocking horse that is embedded in concrete kick like a horse at a rodeo. You
- need skills like his. Christine and Stan get along just fine. Let's see what
- you can get out of this pair as they plot the next-generation networks.
- </p><p>
- Ten months ago Abmas closed an acquisition of a property insurance business. The
- founder lost interest in the business and decided to sell it to Mr. Meany. Because
- they were former university classmates, the purchase was concluded with mutual assent.
- The acquired business is located at the other end of town in much larger facilities.
- The old Abmas building has become too small. Located on the same campus as the newly
- acquired business are two empty buildings that are ideal to provide Abmas with
- opportunity for growth.
- </p><p>
- Abmas has now completed the purchase of the two empty buildings, and you are
- to install a new network and relocate staff in nicely furnished new facilities.
- The new network is to be used to fully integrate company operations. You have
- decided to locate the new network operations control center in the larger building
- in which the insurance group is located to take advantage of an ideal floor space
- and to allow Stan and Christine to fully stage the new network and test it before
- it is rolled out. Your strategy is to complete the new network so that it
- is ready for operation when the old office moves into the new premises.
- </p><div class="sect2" title="Assignment Tasks"><div class="titlepage"><div><div><h3 class="title"><a name="id336038"></a>Assignment Tasks</h3></div></div></div><p>
- The acquired business had 280 network users. The old Abmas building housed
- 220 network users in unbelievably cramped conditions. The network that
- initially served 130 users now handles 220 users quite well.
- </p><p>
- The two businesses will be fully merged to create a single campus company.
- The Property Insurance Group (PIG) houses 300 employees, the new Accounting
- Services Group (ASG) will be in a small building (BLDG1) that houses 50
- employees, and the Financial Services Group (FSG) will be housed in a large
- building that has capacity for growth (BLDG2). Building 2 houses 150 network
- users.
- </p><p>
- You have decided to connect the building using fiber optic links between new
- routers. As a backup, the buildings are interconnected using line-of-sight
- high-speed infrared facilities. The infrared connection provides a
- secondary route to be used during periods of high demand for network
- bandwidth.
- </p><p>
- The Internet gateway is upgraded to 15 Mb/sec service. Your ISP
- provides on your premises a fully managed Cisco PIX firewall. You no longer need
- to worry about firewall facilities on your network.
- </p><p>
- Stanley and Christine have purchased new server hardware. Christine wants to
- roll out a network that has whistles and bells. Stan wants to start off with
- a simple to manage, not-too-complex network. He believes that network
- users need to be gradually introduced to new features and capabilities and not
- rushed into an environment that may cause disorientation and loss of productivity.
- </p><p>
- Your intrepid network team has decided to implement a network configuration
- that closely mirrors the successful system you installed in the old Abmas building.
- The new network infrastructure is owned by Abmas, but all desktop systems
- are being procured through a new out-source services and leasing company. Under
- the terms of a deal with Mr. M. Proper (CEO), DirectPointe, Inc., provides
- all desktop systems and includes full level-one help desk support for
- a flat per-machine monthly fee. The deal allows you to add workstations on demand.
- This frees Stan and Christine to deal with deeper issues as they emerge and
- permits Stan to work on creating new future value-added services.
- </p><p>
- DirectPointe Inc. receives from you a new standard desktop configuration
- every four months. They automatically roll that out to each desktop system.
- You must keep DirectPointe informed of all changes.
- </p><p><a class="indexterm" name="id336088"></a>
- The new network has a single Samba Primary Domain Controller (PDC) located in the
- Network Operation Center (NOC). Buildings 1 and 2 each have a local server
- for local application servicing. It is a domain member. The new system
- uses the <em class="parameter"><code>tdbsam</code></em> passdb backend.
- </p><p>
- Printing is based on raw pass-through facilities just as it has been used so far.
- All printer drivers are installed on the desktop and notebook computers.
- </p></div></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id336113"></a>Dissection and Discussion</h2></div></div></div><p>
- <a class="indexterm" name="id336121"></a>
- The example you are building in this chapter is of a network design that works, but this
- does not make it a design that is recommended. As a general rule, there should be at least
- one Backup Domain Controller (BDC) per 150 Windows network clients. The principle behind
- this recommendation is that correct operation of MS Windows clients requires rapid
- network response to all SMB/CIFS requests. The same rule says that if there are more than
- 50 clients per domain controller, they are too busy to service requests. Let's put such
- rules aside and recognize that network load affects the integrity of domain controller
- responsiveness. This network will have 500 clients serviced by one central domain
- controller. This is not a good omen for user satisfaction. You, of course, address this
- very soon (see <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>).
- </p><div class="sect2" title="Technical Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id336141"></a>Technical Issues</h3></div></div></div><p>
- Stan has talked you into a horrible compromise, but it is addressed. Just make
- certain that the performance of this network is well validated before going live.
- </p><p>
- Design decisions made in this design include the following:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id336161"></a>
- <a class="indexterm" name="id336168"></a>
- <a class="indexterm" name="id336174"></a>
- A single PDC is being implemented. This limitation is based on the choice not to
- use LDAP. Many network administrators fear using LDAP because of the perceived
- complexity of implementation and management of an LDAP-based backend for all user
- identity management as well as to store network access credentials.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id336188"></a>
- <a class="indexterm" name="id336195"></a>
- Because of the refusal to use an LDAP (ldapsam) passdb backend at this time, the
- only choice that makes sense with 500 users is to use the tdbsam passwd backend.
- This type of backend is not receptive to replication to BDCs. If the tdbsam
- <code class="filename">passdb.tdb</code> file is replicated to BDCs using
- <code class="literal">rsync</code>, there are two potential problems: (1) data that is in
- memory but not yet written to disk will not be replicated, and (2) domain member
- machines periodically change the secret machine password. When this happens, there
- is no mechanism to return the changed password to the PDC.
- </p></li><li class="listitem"><p>
- All domain user, group, and machine accounts are managed on the PDC. This makes
- for a simple mode of operation but has to be balanced with network performance and
- integrity of operations considerations.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id336229"></a>
- A single central WINS server is being used. The PDC is also the WINS server.
- Any attempt to operate a routed network without a WINS server while using NetBIOS
- over TCP/IP protocols does not work unless on each client the name resolution
- entries for the PDC are added to the <code class="filename">LMHOSTS</code>. This file is
- normally located on the Windows XP Professional client in the
- <code class="filename">C:\WINDOWS\SYSTEM32\ETC\DRIVERS</code> directory.
- </p></li><li class="listitem"><p>
- At this time the Samba WINS database cannot be replicated. That is
- why a single WINS server is being implemented. This should work without a problem.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id336261"></a>
- BDCs make use of <code class="literal">winbindd</code> to provide
- access to domain security credentials for file system access and object storage.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id336279"></a>
- <a class="indexterm" name="id336288"></a>
- Configuration of Windows XP Professional clients is achieved using DHCP. Each
- subnet has its own DHCP server. Backup DHCP serving is provided by one
- alternate DHCP server. This necessitates enabling of the DHCP Relay agent on
- all routers. The DHCP Relay agent must be programmed to pass DHCP Requests from the
- network directed at the backup DHCP server.
- </p></li><li class="listitem"><p>
- All network users are granted the ability to print to any printer that is
- network-attached. All printers are available from each server. Print jobs that
- are spooled to a printer that is not on the local network segment are automatically
- routed to the print spooler that is in control of that printer. The specific details
- of how this might be done are demonstrated for one example only.
- </p></li><li class="listitem"><p>
- The network address and subnetmask chosen provide 1022 usable IP addresses in
- each subnet. If in the future more addresses are required, it would make sense
- to add further subnets rather than change addressing.
- </p></li></ul></div></div><div class="sect2" title="Political Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id336318"></a>Political Issues</h3></div></div></div><p>
- This case gets close to the real world. You and I know the right way to implement
- domain control. Politically, we have to navigate a minefield. In this case, the need is to
- get the PDC rolled out in compliance with expectations and also to be ready to save the day
- by having the real solution ready before it is needed. That real solution is presented in
- <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>.
- </p></div></div><div class="sect1" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id336338"></a>Implementation</h2></div></div></div><p>
- The following configuration process begins following installation of Red Hat Fedora Core2 on the
- three servers shown in the network topology diagram in <a class="link" href="Big500users.html#chap05net" title="Figure 4.1. Network Topology 500 User Network Using tdbsam passdb backend.">&#8220;Network Topology 500 User Network Using tdbsam passdb backend.&#8221;</a>. You have
- selected hardware that is appropriate to the task.
- </p><div class="figure"><a name="chap05net"></a><p class="title"><b>Figure 4.1. Network Topology 500 User Network Using tdbsam passdb backend.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/chap5-net.png" width="270" alt="Network Topology 500 User Network Using tdbsam passdb backend."></div></div></div><br class="figure-break"><div class="sect2" title="Installation of DHCP, DNS, and Samba Control Files"><div class="titlepage"><div><div><h3 class="title"><a name="ch5-dnshcp-setup"></a>Installation of DHCP, DNS, and Samba Control Files</h3></div></div></div><p>
- Carefully install the configuration files into the correct locations as shown in
- <a class="link" href="Big500users.html#ch5-filelocations" title="Table 4.1. Domain: MEGANET, File Locations for Servers">&#8220;Domain: MEGANET, File Locations for Servers&#8221;</a>. You should validate that the full file path is
- correct as shown.
- </p><p>
- The abbreviation shown in this table as <code class="constant">{VLN}</code> refers to
- the directory location beginning with <code class="filename">/var/lib/named</code>.
- </p><div class="table"><a name="ch5-filelocations"></a><p class="title"><b>Table 4.1. Domain: <code class="constant">MEGANET</code>, File Locations for Servers</b></p><div class="table-contents"><table summary="Domain: MEGANET, File Locations for Servers" border="1"><colgroup><col align="left"><col align="left"><col align="center"><col align="center"><col align="center"></colgroup><thead><tr><th colspan="2" align="center">File Information</th><th colspan="3" align="center">Server Name</th></tr><tr><th align="center">Source</th><th align="center">Target Location</th><th align="center">MASSIVE</th><th align="center">BLDG1</th><th align="center">BLDG2</th></tr></thead><tbody><tr><td align="left"><a class="link" href="Big500users.html#ch5-massivesmb" title="Example 4.1. Server: MASSIVE (PDC), File: /etc/samba/smb.conf">&#8220;Server: MASSIVE (PDC), File: /etc/samba/smb.conf&#8221;</a></td><td align="left"><code class="filename">/etc/samba/smb.conf</code></td><td align="center">Yes</td><td align="center">No</td><td align="center">No</td></tr><tr><td align="left"><a class="link" href="Big500users.html#ch5-dc-common" title="Example 4.2. Server: MASSIVE (PDC), File: /etc/samba/dc-common.conf">&#8220;Server: MASSIVE (PDC), File: /etc/samba/dc-common.conf&#8221;</a></td><td align="left"><code class="filename">/etc/samba/dc-common.conf</code></td><td align="center">Yes</td><td align="center">No</td><td align="center">No</td></tr><tr><td align="left"><a class="link" href="Big500users.html#ch5-commonsmb" title="Example 4.3. Common Samba Configuration File: /etc/samba/common.conf">&#8220;Common Samba Configuration File: /etc/samba/common.conf&#8221;</a></td><td align="left"><code class="filename">/etc/samba/common.conf</code></td><td align="center">Yes</td><td align="center">Yes</td><td align="center">Yes</td></tr><tr><td align="left"><a class="link" href="Big500users.html#ch5-bldg1-smb" title="Example 4.4. Server: BLDG1 (Member), File: smb.conf">&#8220;Server: BLDG1 (Member), File: smb.conf&#8221;</a></td><td align="left"><code class="filename">/etc/samba/smb.conf</code></td><td align="center">No</td><td align="center">Yes</td><td align="center">No</td></tr><tr><td align="left"><a class="link" href="Big500users.html#ch5-bldg2-smb" title="Example 4.5. Server: BLDG2 (Member), File: smb.conf">&#8220;Server: BLDG2 (Member), File: smb.conf&#8221;</a></td><td align="left"><code class="filename">/etc/samba/smb.conf</code></td><td align="center">No</td><td align="center">No</td><td align="center">Yes</td></tr><tr><td align="left"><a class="link" href="Big500users.html#ch5-dommem-smb" title="Example 4.6. Common Domain Member Include File: dom-mem.conf">&#8220;Common Domain Member Include File: dom-mem.conf&#8221;</a></td><td align="left"><code class="filename">/etc/samba/dommem.conf</code></td><td align="center">No</td><td align="center">Yes</td><td align="center">Yes</td></tr><tr><td align="left"><a class="link" href="Big500users.html#massive-dhcp" title="Example 4.7. Server: MASSIVE, File: dhcpd.conf">&#8220;Server: MASSIVE, File: dhcpd.conf&#8221;</a></td><td align="left"><code class="filename">/etc/dhcpd.conf</code></td><td align="center">Yes</td><td align="center">No</td><td align="center">No</td></tr><tr><td align="left"><a class="link" href="Big500users.html#bldg1dhcp" title="Example 4.8. Server: BLDG1, File: dhcpd.conf">&#8220;Server: BLDG1, File: dhcpd.conf&#8221;</a></td><td align="left"><code class="filename">/etc/dhcpd.conf</code></td><td align="center">No</td><td align="center">Yes</td><td align="center">No</td></tr><tr><td align="left"><a class="link" href="Big500users.html#bldg2dhcp" title="Example 4.9. Server: BLDG2, File: dhcpd.conf">&#8220;Server: BLDG2, File: dhcpd.conf&#8221;</a></td><td align="left"><code class="filename">/etc/dhcpd.conf</code></td><td align="center">No</td><td align="center">No</td><td align="center">Yes</td></tr><tr><td align="left"><a class="link" href="Big500users.html#massive-nameda" title="Example 4.10. Server: MASSIVE, File: named.conf, Part: A">&#8220;Server: MASSIVE, File: named.conf, Part: A&#8221;</a></td><td align="left"><code class="filename">/etc/named.conf (part A)</code></td><td align="center">Yes</td><td align="center">No</td><td align="center">No</td></tr><tr><td align="left"><a class="link" href="Big500users.html#massive-namedb" title="Example 4.11. Server: MASSIVE, File: named.conf, Part: B">&#8220;Server: MASSIVE, File: named.conf, Part: B&#8221;</a></td><td align="left"><code class="filename">/etc/named.conf (part B)</code></td><td align="center">Yes</td><td align="center">No</td><td align="center">No</td></tr><tr><td align="left"><a class="link" href="Big500users.html#massive-namedc" title="Example 4.12. Server: MASSIVE, File: named.conf, Part: C">&#8220;Server: MASSIVE, File: named.conf, Part: C&#8221;</a></td><td align="left"><code class="filename">/etc/named.conf (part C)</code></td><td align="center">Yes</td><td align="center">No</td><td align="center">No</td></tr><tr><td align="left"><a class="link" href="Big500users.html#abmasbizdns" title="Example 4.13. Forward Zone File: abmas.biz.hosts">&#8220;Forward Zone File: abmas.biz.hosts&#8221;</a></td><td align="left"><code class="filename">{VLN}/master/abmas.biz.hosts</code></td><td align="center">Yes</td><td align="center">No</td><td align="center">No</td></tr><tr><td align="left"><a class="link" href="Big500users.html#abmasusdns" title="Example 4.14. Forward Zone File: abmas.biz.hosts">&#8220;Forward Zone File: abmas.biz.hosts&#8221;</a></td><td align="left"><code class="filename">{VLN}/master/abmas.us.hosts</code></td><td align="center">Yes</td><td align="center">No</td><td align="center">No</td></tr><tr><td align="left"><a class="link" href="Big500users.html#bldg12nameda" title="Example 4.15. Servers: BLDG1/BLDG2, File: named.conf, Part: A">&#8220;Servers: BLDG1/BLDG2, File: named.conf, Part: A&#8221;</a></td><td align="left"><code class="filename">/etc/named.conf (part A)</code></td><td align="center">No</td><td align="center">Yes</td><td align="center">Yes</td></tr><tr><td align="left"><a class="link" href="Big500users.html#bldg12namedb" title="Example 4.16. Servers: BLDG1/BLDG2, File: named.conf, Part: B">&#8220;Servers: BLDG1/BLDG2, File: named.conf, Part: B&#8221;</a></td><td align="left"><code class="filename">/etc/named.conf (part B)</code></td><td align="center">No</td><td align="center">Yes</td><td align="center">Yes</td></tr><tr><td align="left"><a class="link" href="appendix.html#loopback" title="Example 15.3. DNS Localhost Forward Zone File: /var/lib/named/localhost.zone">&#8220;DNS Localhost Forward Zone File: /var/lib/named/localhost.zone&#8221;</a></td><td align="left"><code class="filename">{VLN}/localhost.zone</code></td><td align="center">Yes</td><td align="center">Yes</td><td align="center">Yes</td></tr><tr><td align="left"><a class="link" href="appendix.html#dnsloopy" title="Example 15.4. DNS Localhost Reverse Zone File: /var/lib/named/127.0.0.zone">&#8220;DNS Localhost Reverse Zone File: /var/lib/named/127.0.0.zone&#8221;</a></td><td align="left"><code class="filename">{VLN}/127.0.0.zone</code></td><td align="center">Yes</td><td align="center">Yes</td><td align="center">Yes</td></tr><tr><td align="left"><a class="link" href="appendix.html#roothint" title="Example 15.5. DNS Root Name Server Hint File: /var/lib/named/root.hint">&#8220;DNS Root Name Server Hint File: /var/lib/named/root.hint&#8221;</a></td><td align="left"><code class="filename">{VLN}/root.hint</code></td><td align="center">Yes</td><td align="center">Yes</td><td align="center">Yes</td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" title="Server Preparation: All Servers"><div class="titlepage"><div><div><h3 class="title"><a name="id337052"></a>Server Preparation: All Servers</h3></div></div></div><p>
- The following steps apply to all servers. Follow each step carefully.
- </p><div class="procedure" title="Procedure 4.1. Server Preparation Steps"><a name="id337062"></a><p class="title"><b>Procedure 4.1. Server Preparation Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Using the UNIX/Linux system tools, set the name of the server as shown in the network
- topology diagram in <a class="link" href="Big500users.html#chap05net" title="Figure 4.1. Network Topology 500 User Network Using tdbsam passdb backend.">&#8220;Network Topology 500 User Network Using tdbsam passdb backend.&#8221;</a>. For SUSE Linux products, the tool
- that permits this is called <code class="literal">yast2</code>; for Red Hat Linux products,
- you can use the <code class="literal">netcfg</code> tool.
- Verify that your hostname is correctly set by running:
-</p><pre class="screen">
-<code class="prompt">root# </code> uname -n
-</pre><p>
- An alternate method to verify the hostname is:
-</p><pre class="screen">
-<code class="prompt">root# </code> hostname -f
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id337123"></a>
- <a class="indexterm" name="id337130"></a>
- Edit your <code class="filename">/etc/hosts</code> file to include the primary names and addresses
- of all network interfaces that are on the host server. This is necessary so that during
- startup the system is able to resolve all its own names to the IP address prior to
- startup of the DNS server. You should check the startup order of your system. If the
- CUPS print server is started before the DNS server (<code class="literal">named</code>), you
- should also include an entry for the printers in the <code class="filename">/etc/hosts</code> file.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id337165"></a>
- All DNS name resolution should be handled locally. To ensure that the server is configured
- correctly to handle this, edit <code class="filename">/etc/resolv.conf</code> so it has the following
- content:
-</p><pre class="screen">
-search abmas.us abmas.biz
-nameserver 127.0.0.1
-</pre><p>
- This instructs the name resolver function (when configured correctly) to ask the DNS server
- that is running locally to resolve names to addresses.
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id337193"></a>
- <a class="indexterm" name="id337200"></a>
- Add the <code class="constant">root</code> user to the password backend:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -a root
-New SMB password: XXXXXXXX
-Retype new SMB password: XXXXXXXX
-<code class="prompt">root# </code>
-</pre><p>
- The <code class="constant">root</code> account is the UNIX equivalent of the Windows domain administrator.
- This account is essential in the regular maintenance of your Samba server. It must never be
- deleted. If for any reason the account is deleted, you may not be able to recreate this account
- without considerable trouble.
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id337241"></a>
- <a class="indexterm" name="id337248"></a>
- Create the username map file to permit the <code class="constant">root</code> account to be called
- <code class="constant">Administrator</code> from the Windows network environment. To do this, create
- the file <code class="filename">/etc/samba/smbusers</code> with the following contents:
-</p><pre class="screen">
-####
-# User mapping file
-####
-# File Format
-# -----------
-# Unix_ID = Windows_ID
-#
-# Examples:
-# root = Administrator
-# janes = "Jane Smith"
-# jimbo = Jim Bones
-#
-# Note: If the name contains a space it must be double quoted.
-# In the example above the name 'jimbo' will be mapped to Windows
-# user names 'Jim' and 'Bones' because the space was not quoted.
-#######################################################################
-root = Administrator
-####
-# End of File
-####
-</pre><p>
- </p></li><li class="step" title="Step 6"><p>
- Configure all network-attached printers to have a fixed IP address.
- </p></li><li class="step" title="Step 7"><p>
- Create an entry in the DNS database on the server <code class="constant">MASSIVE</code>
- in both the forward lookup database for the zone <code class="constant">abmas.biz.hosts</code>
- and in the reverse lookup database for the network segment that the printer is
- located in. Example configuration files for similar zones were presented in <a class="link" href="secure.html" title="Chapter 3. Secure Office Networking">&#8220;Secure Office Networking&#8221;</a>,
- <a class="link" href="secure.html#abmasbiz" title="Example 3.14. DNS Abmas.biz Forward Zone File">&#8220;DNS Abmas.biz Forward Zone File&#8221;</a> and <a class="link" href="secure.html#eth2zone" title="Example 3.13. DNS 192.168.2 Reverse Zone File">&#8220;DNS 192.168.2 Reverse Zone File&#8221;</a>.
- </p></li><li class="step" title="Step 8"><p>
- Follow the instructions in the printer manufacturer's manuals to permit printing
- to port 9100. Use any other port the manufacturer specifies for direct mode,
- raw printing. This allows the CUPS spooler to print using raw mode protocols.
- <a class="indexterm" name="id337328"></a>
- <a class="indexterm" name="id337335"></a>
- </p></li><li class="step" title="Step 9"><p>
- <a class="indexterm" name="id337348"></a>
- Only on the server to which the printer is attached configure the CUPS Print
- Queues as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> lpadmin -p <em class="parameter"><code>printque</code></em> -v socket://<em class="parameter"><code>printer-name</code></em>.abmas.biz:9100 -E
-</pre><p>
- <a class="indexterm" name="id337382"></a>
- This step creates the necessary print queue to use no assigned print filter. This
- is ideal for raw printing, that is, printing without use of filters.
- The name <em class="parameter"><code>printque</code></em> is the name you have assigned for
- the particular printer.
- </p></li><li class="step" title="Step 10"><p>
- Print queues may not be enabled at creation. Make certain that the queues
- you have just created are enabled by executing the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> /usr/bin/enable <em class="parameter"><code>printque</code></em>
-</pre><p>
- </p></li><li class="step" title="Step 11"><p>
- Even though your print queue may be enabled, it is still possible that it
- does not accept print jobs. A print queue services incoming printing
- requests only when configured to do so. Ensure that your print queue is
- set to accept incoming jobs by executing the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> /usr/bin/accept <em class="parameter"><code>printque</code></em>
-</pre><p>
- </p></li><li class="step" title="Step 12"><p>
- <a class="indexterm" name="id337455"></a>
- <a class="indexterm" name="id337461"></a>
- <a class="indexterm" name="id337468"></a>
- This step, as well as the next one, may be omitted where CUPS version 1.1.18
- or later is in use. Although it does no harm to follow it anyway, and may
- help to avoid time spent later trying to figure out why print jobs may be
- disappearing without a trace. Look at these two steps as <span class="emphasis"><em>insurance</em></span>
- against lost time. Edit file <code class="filename">/etc/cups/mime.convs</code> to
- uncomment the line:
-</p><pre class="screen">
-application/octet-stream application/vnd.cups-raw 0 -
-</pre><p>
- </p></li><li class="step" title="Step 13"><p>
- <a class="indexterm" name="id337500"></a>
- Edit the file <code class="filename">/etc/cups/mime.types</code> to uncomment the line:
-</p><pre class="screen">
-application/octet-stream
-</pre><p>
- </p></li><li class="step" title="Step 14"><p>
- Refer to the CUPS printing manual for instructions regarding how to configure
- CUPS so that print queues that reside on CUPS servers on remote networks
- route print jobs to the print server that owns that queue. The default setting
- on your CUPS server may automatically discover remotely installed printers and
- may permit this functionality without requiring specific configuration.
- </p></li><li class="step" title="Step 15"><p>
- As part of the roll-out program, you need to configure the application's
- server shares. This can be done once on the central server and may then be
- replicated using a tool such as <code class="literal">rsync</code>. Refer to the man
- page for <code class="literal">rsync</code> for details regarding use. The notes in
- <a class="link" href="secure.html#ch4appscfg" title="Application Share Configuration">&#8220;Application Share Configuration&#8221;</a> may help in your decisions to use an application
- server facility.
- </p></li></ol></div><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- Logon scripts that are run from a domain controller (PDC or BDC) are capable of using semi-intelligent
- processes to automap Windows client drives to an application server that is nearest to the client. This
- is considerably more difficult when a single PDC is used on a routed network. It can be done, but not
- as elegantly as you see in the next chapter.
- </p></div></div><div class="sect2" title="Server-Specific Preparation"><div class="titlepage"><div><div><h3 class="title"><a name="id337568"></a>Server-Specific Preparation</h3></div></div></div><p>
- There are some steps that apply to particular server functionality only. Each step is critical
- to correct server operation. The following step-by-step installation guidance will assist you
- in working through the process of configuring the PDC and then both BDC's.
- </p><div class="sect3" title="Configuration for Server: MASSIVE"><div class="titlepage"><div><div><h4 class="title"><a name="id337579"></a>Configuration for Server: <code class="constant">MASSIVE</code></h4></div></div></div><p>
- The steps presented here attempt to implement Samba installation in a generic manner. While
- some steps are clearly specific to Linux, it should not be too difficult to apply them to
- your platform of choice.
- </p><div class="procedure" title="Procedure 4.2. Primary Domain Controller Preparation"><a name="id337592"></a><p class="title"><b>Procedure 4.2. Primary Domain Controller Preparation</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id337603"></a>
- <a class="indexterm" name="id337610"></a>
- The host server acts as a router between the two internal network segments as well
- as for all Internet access. This necessitates that IP forwarding be enabled. This can be
- achieved by adding to the <code class="filename">/etc/rc.d/boot.local</code> an entry as follows:
-</p><pre class="screen">
-echo 1 &gt; /proc/sys/net/ipv4/ip_forward
-</pre><p>
- To ensure that your kernel is capable of IP forwarding during configuration, you may wish to execute
- that command manually also. This setting permits the Linux system to act as a router.
- </p></li><li class="step" title="Step 2"><p>
- This server is dual hosted (i.e., has two network interfaces) one goes to the Internet
- and the other to a local network that has a router that is the gateway to the remote networks.
- You must therefore configure the server with route table entries so that it can find machines
- on the remote networks. You can do this using the appropriate system tools for your Linux
- server or using static entries that you place in one of the system startup files. It is best
- to always use the tools that the operating system vendor provided. In the case of SUSE Linux, the
- best tool to do this is YaST (refer to SUSE Administration Manual); in the case of Red Hat,
- this is best done using the graphical system configuration tools (see the Red Hat documentation).
- An example of how this may be done manually is as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> route add net 172.16.4.0 netmask 255.255.252.0 gw 172.16.0.128
-<code class="prompt">root# </code> route add net 172.16.8.0 netmask 255.255.252.0 gw 172.16.0.128
-</pre><p>
- If you just execute these commands manually, the route table entries you have created are
- not persistent across system reboots. You may add these commands directly to the local
- startup files as follows: (SUSE) <code class="filename">/etc/rc.d/boot.local</code>, (Red Hat)
- <code class="filename">/etc/rc.d/init.d/rc.local</code>.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id337688"></a>
- The final step that must be completed is to edit the <code class="filename">/etc/nsswitch.conf</code> file.
- This file controls the operation of the various resolver libraries that are part of the Linux
- Glibc libraries. Edit this file so that it contains the following entries:
-</p><pre class="screen">
-hosts: files dns wins
-</pre><p>
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id337715"></a>
- Create and map Windows domain groups to UNIX groups. A sample script is provided in
- <a class="link" href="Big500users.html#ch5-initgrps" title="Example 4.17. Initialize Groups Script, File: /etc/samba/initGrps.sh">&#8220;Initialize Groups Script, File: /etc/samba/initGrps.sh&#8221;</a>. Create a file containing this script. You called yours
- <code class="filename">/etc/samba/initGrps.sh</code>. Set this file so it can be executed
- and then execute the script. An example of the execution of this script as well as its
- validation are shown in Section 4.3.2, Step 5.
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id337743"></a>
- <a class="indexterm" name="id337750"></a>
- <a class="indexterm" name="id337759"></a>
- For each user who needs to be given a Windows domain account, make an entry in the
- <code class="filename">/etc/passwd</code> file as well as in the Samba password backend.
- Use the system tool of your choice to create the UNIX system account, and use the Samba
- <code class="literal">smbpasswd</code> to create a domain user account.
- </p><p>
- <a class="indexterm" name="id337784"></a>
- <a class="indexterm" name="id337790"></a>
- <a class="indexterm" name="id337797"></a>
- There are a number of tools for user management under UNIX, such as
- <code class="literal">useradd</code>, <code class="literal">adduser</code>, as well as a plethora of custom
- tools. With the tool of your choice, create a home directory for each user.
- </p></li><li class="step" title="Step 6"><p>
- Using the preferred tool for your UNIX system, add each user to the UNIX groups created
- previously as necessary. File system access control is based on UNIX group membership.
- </p></li><li class="step" title="Step 7"><p>
- Create the directory mount point for the disk subsystem that is to be mounted to provide
- data storage for company files, in this case, the mount point indicated in the <code class="filename">smb.conf</code>
- file is <code class="filename">/data</code>. Format the file system as required and mount the formatted
- file system partition using appropriate system tools.
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id337856"></a>
- Create the top-level file storage directories for data and applications as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /data/{accounts,finsvcs,pidata}
-<code class="prompt">root# </code> mkdir -p /apps
-<code class="prompt">root# </code> chown -R root:root /data
-<code class="prompt">root# </code> chown -R root:root /apps
-<code class="prompt">root# </code> chown -R bjordan:accounts /data/accounts
-<code class="prompt">root# </code> chown -R bjordan:finsvcs /data/finsvcs
-<code class="prompt">root# </code> chown -R bjordan:finsvcs /data/pidata
-<code class="prompt">root# </code> chmod -R ug+rwxs,o-rwx /data
-<code class="prompt">root# </code> chmod -R ug+rwx,o+rx-w /apps
-</pre><p>
- Each department is responsible for creating its own directory structure within the departmental
- share. The directory root of the <code class="literal">accounts</code> share is <code class="filename">/data/accounts</code>.
- The directory root of the <code class="literal">finsvcs</code> share is <code class="filename">/data/finsvcs</code>.
- The <code class="filename">/apps</code> directory is the root of the <code class="constant">apps</code> share
- that provides the application server infrastructure.
- </p></li><li class="step" title="Step 9"><p>
- The <code class="filename">smb.conf</code> file specifies an infrastructure to support roaming profiles and network
- logon services. You can now create the file system infrastructure to provide the
- locations on disk that these services require. Adequate planning is essential
- because desktop profiles can grow to be quite large. For planning purposes, a minimum of
- 200 MB of storage should be allowed per user for profile storage. The following
- commands create the directory infrastructure needed:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /var/spool/samba
-<code class="prompt">root# </code> mkdir -p /var/lib/samba/{netlogon/scripts,profiles}
-<code class="prompt">root# </code> chown -R root:root /var/spool/samba
-<code class="prompt">root# </code> chown -R root:root /var/lib/samba
-<code class="prompt">root# </code> chmod a+rwxt /var/spool/samba
-</pre><p>
- For each user account that is created on the system, the following commands should be
- executed:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir /var/lib/samba/profiles/'username'
-<code class="prompt">root# </code> chown 'username':users /var/lib/samba/profiles/'username'
-<code class="prompt">root# </code> chmod ug+wrx,o+rx,-w /var/lib/samba/profiles/'username'
-</pre><p>
- </p></li><li class="step" title="Step 10"><p>
- <a class="indexterm" name="id338048"></a>
- <a class="indexterm" name="id338055"></a>
- Create a logon script. It is important that each line is correctly terminated with
- a carriage return and line-feed combination (i.e., DOS encoding). The following procedure
- works if the right tools (<code class="constant">unxi2dos</code> and <code class="constant">dos2unix</code>) are installed.
- First, create a file called <code class="filename">/var/lib/samba/netlogon/scripts/logon.bat.unix</code>
- with the following contents:
-</p><pre class="screen">
-net time \\massive /set /yes
-net use h: /home
-</pre><p>
- Convert the UNIX file to a DOS file:
-</p><pre class="screen">
-<code class="prompt">root# </code> dos2unix &lt; /var/lib/samba/netlogon/scripts/logon.bat.unix \
- &gt; /var/lib/samba/netlogon/scripts/logon.bat
-</pre><p>
- </p></li><li class="step" title="Step 11"><p>
- There is one preparatory step without which you cannot have a working Samba network
- environment. You must add an account for each network user. You can do this by executing
- the following steps for each user:
-</p><pre class="screen">
-<code class="prompt">root# </code> useradd -m <em class="parameter"><code>username</code></em>
-<code class="prompt">root# </code> passwd <em class="parameter"><code>username</code></em>
-Changing password for <em class="parameter"><code>username</code></em>.
-New password: XXXXXXXX
-Re-enter new password: XXXXXXXX
-Password changed
-<code class="prompt">root# </code> smbpasswd -a <em class="parameter"><code>username</code></em>
-New SMB password: XXXXXXXX
-Retype new SMB password: XXXXXXXX
-Added user <em class="parameter"><code>username</code></em>.
-</pre><p>
- You do, of course, use a valid user login ID in place of <em class="parameter"><code>username</code></em>.
- </p></li><li class="step" title="Step 12"><p>
- Follow the processes shown in <a class="link" href="Big500users.html#ch5-procstart" title="Process Startup Configuration">&#8220;Process Startup Configuration&#8221;</a> to start all services.
- </p></li><li class="step" title="Step 13"><p>
- Your server is ready for validation testing. Do not proceed with the steps in
- <a class="link" href="Big500users.html#ch5-domsvrspec" title="Configuration Specific to Domain Member Servers: BLDG1, BLDG2">&#8220;Configuration Specific to Domain Member Servers: BLDG1, BLDG2&#8221;</a> until after the operation of the server has been
- validated following the same methods as outlined in <a class="link" href="secure.html" title="Chapter 3. Secure Office Networking">&#8220;Secure Office Networking&#8221;</a>, <a class="link" href="secure.html#ch4valid" title="Validation">&#8220;Validation&#8221;</a>.
- </p></li></ol></div></div><div class="sect3" title="Configuration Specific to Domain Member Servers: BLDG1, BLDG2"><div class="titlepage"><div><div><h4 class="title"><a name="ch5-domsvrspec"></a>Configuration Specific to Domain Member Servers: <code class="constant">BLDG1, BLDG2</code></h4></div></div></div><p>
- The following steps will guide you through the nuances of implementing BDCs for the broadcast
- isolated network segments. Remember that if the target installation platform is not Linux, it may
- be necessary to adapt some commands to the equivalent on the target platform.
- </p><div class="procedure" title="Procedure 4.3. Backup Domain Controller Configuration Steps"><a name="id338227"></a><p class="title"><b>Procedure 4.3. Backup Domain Controller Configuration Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id338238"></a>
- The final step that must be completed is to edit the <code class="filename">/etc/nsswitch.conf</code> file.
- This file controls the operation of the various resolver libraries that are part of the Linux
- Glibc libraries. Edit this file so that it contains the following entries:
-</p><pre class="screen">
-passwd: files winbind
-group: files winbind
-hosts: files dns wins
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- Follow the steps outlined in <a class="link" href="Big500users.html#ch5-procstart" title="Process Startup Configuration">&#8220;Process Startup Configuration&#8221;</a> to start all services. Do not
- start Samba at this time. Samba is controlled by the process called <code class="literal">smb</code>.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id338286"></a>
- You must now attempt to join the domain member servers to the domain. The following
- instructions should be executed to effect this:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc join
-</pre><p>
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id338316"></a>
- You now start the Samba services by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> service smb start
-</pre><p>
- </p></li><li class="step" title="Step 5"><p>
- Your server is ready for validation testing. Do not proceed with the steps in
- <a class="link" href="Big500users.html#ch5-domsvrspec" title="Configuration Specific to Domain Member Servers: BLDG1, BLDG2">&#8220;Configuration Specific to Domain Member Servers: BLDG1, BLDG2&#8221;</a> until after the operation of the server has been
- validated following the same methods as outlined in <a class="link" href="secure.html#ch4valid" title="Validation">&#8220;Validation&#8221;</a>.
- </p></li></ol></div></div></div><div class="example"><a name="ch5-massivesmb"></a><p class="title"><b>Example 4.1. Server: MASSIVE (PDC), File: <code class="filename">/etc/samba/smb.conf</code></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="id338398"></a><em class="parameter"><code>workgroup = MEGANET</code></em></td></tr><tr><td><a class="indexterm" name="id338409"></a><em class="parameter"><code>netbios name = MASSIVE</code></em></td></tr><tr><td><a class="indexterm" name="id338421"></a><em class="parameter"><code>interfaces = eth1, lo</code></em></td></tr><tr><td><a class="indexterm" name="id338432"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id338444"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id338455"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id338467"></a><em class="parameter"><code>add user script = /usr/sbin/useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id338478"></a><em class="parameter"><code>delete user script = /usr/sbin/userdel -r '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id338490"></a><em class="parameter"><code>add group script = /usr/sbin/groupadd '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id338502"></a><em class="parameter"><code>delete group script = /usr/sbin/groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id338514"></a><em class="parameter"><code>add user to group script = /usr/sbin/usermod -G '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id338526"></a><em class="parameter"><code>add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id338538"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id338549"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id338560"></a><em class="parameter"><code>include = /etc/samba/dc-common.conf</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="id338581"></a><em class="parameter"><code>comment = Accounting Files</code></em></td></tr><tr><td><a class="indexterm" name="id338593"></a><em class="parameter"><code>path = /data/accounts</code></em></td></tr><tr><td><a class="indexterm" name="id338604"></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="id338624"></a><em class="parameter"><code>comment = Financial Services Files</code></em></td></tr><tr><td><a class="indexterm" name="id338636"></a><em class="parameter"><code>path = /data/service</code></em></td></tr><tr><td><a class="indexterm" name="id338648"></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="id338668"></a><em class="parameter"><code>comment = Property Insurance Files</code></em></td></tr><tr><td><a class="indexterm" name="id338680"></a><em class="parameter"><code>path = /data/pidata</code></em></td></tr><tr><td><a class="indexterm" name="id338691"></a><em class="parameter"><code>read only = No</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch5-dc-common"></a><p class="title"><b>Example 4.2. Server: MASSIVE (PDC), File: <code class="filename">/etc/samba/dc-common.conf</code></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="id338738"></a><em class="parameter"><code>shutdown script = /var/lib/samba/scripts/shutdown.sh</code></em></td></tr><tr><td><a class="indexterm" name="id338749"></a><em class="parameter"><code>abort shutdown script = /sbin/shutdown -c</code></em></td></tr><tr><td><a class="indexterm" name="id338761"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id338773"></a><em class="parameter"><code>logon path = \%L\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id338784"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id338796"></a><em class="parameter"><code>logon home = \%L\%U</code></em></td></tr><tr><td><a class="indexterm" name="id338807"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id338819"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id338830"></a><em class="parameter"><code>include = /etc/samba/common.conf</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="id338851"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id338862"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id338874"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id338885"></a><em class="parameter"><code>browseable = 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="id338906"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id338917"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id338929"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id338940"></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="id338961"></a><em class="parameter"><code>comment = Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id338972"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id338984"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id338995"></a><em class="parameter"><code>profile acls = Yes</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch5-commonsmb"></a><p class="title"><b>Example 4.3. Common Samba Configuration File: <code class="filename">/etc/samba/common.conf</code></b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id339038"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id339050"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id339061"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id339073"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id339084"></a><em class="parameter"><code>max log size = 50</code></em></td></tr><tr><td><a class="indexterm" name="id339096"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id339107"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id339119"></a><em class="parameter"><code>time server = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id339130"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id339142"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id339154"></a><em class="parameter"><code>shutdown script = /var/lib/samba/scripts/shutdown.sh</code></em></td></tr><tr><td><a class="indexterm" name="id339165"></a><em class="parameter"><code>abort shutdown script = /sbin/shutdown -c</code></em></td></tr><tr><td><a class="indexterm" name="id339177"></a><em class="parameter"><code>utmp = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id339188"></a><em class="parameter"><code>map acl inherit = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id339200"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id339211"></a><em class="parameter"><code>veto files = /*.eml/*.nws/*.{*}/</code></em></td></tr><tr><td><a class="indexterm" name="id339223"></a><em class="parameter"><code>veto oplock files = /*.doc/*.xls/*.mdb/</code></em></td></tr><tr><td><a class="indexterm" name="id339235"></a><em class="parameter"><code>include = </code></em></td></tr><tr><td># Share and Service Definitions are common to all servers</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id339259"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id339270"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id339282"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id339293"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id339305"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id339316"></a><em class="parameter"><code>default devmode = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id339328"></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="id339348"></a><em class="parameter"><code>comment = Application Files</code></em></td></tr><tr><td><a class="indexterm" name="id339360"></a><em class="parameter"><code>path = /apps</code></em></td></tr><tr><td><a class="indexterm" name="id339371"></a><em class="parameter"><code>admin users = bjordan</code></em></td></tr><tr><td><a class="indexterm" name="id339383"></a><em class="parameter"><code>read only = No</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch5-bldg1-smb"></a><p class="title"><b>Example 4.4. Server: BLDG1 (Member), File: smb.conf</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="id339425"></a><em class="parameter"><code>workgroup = MEGANET</code></em></td></tr><tr><td><a class="indexterm" name="id339436"></a><em class="parameter"><code>netbios name = BLDG1</code></em></td></tr><tr><td><a class="indexterm" name="id339448"></a><em class="parameter"><code>include = /etc/samba/dom-mem.conf</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch5-bldg2-smb"></a><p class="title"><b>Example 4.5. Server: BLDG2 (Member), File: smb.conf</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="id339490"></a><em class="parameter"><code>workgroup = MEGANET</code></em></td></tr><tr><td><a class="indexterm" name="id339501"></a><em class="parameter"><code>netbios name = BLDG2</code></em></td></tr><tr><td><a class="indexterm" name="id339512"></a><em class="parameter"><code>include = /etc/samba/dom-mem.conf</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch5-dommem-smb"></a><p class="title"><b>Example 4.6. Common Domain Member Include File: dom-mem.conf</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="id339555"></a><em class="parameter"><code>shutdown script = /var/lib/samba/scripts/shutdown.sh</code></em></td></tr><tr><td><a class="indexterm" name="id339566"></a><em class="parameter"><code>abort shutdown script = /sbin/shutdown -c</code></em></td></tr><tr><td><a class="indexterm" name="id339578"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id339590"></a><em class="parameter"><code>wins server = 172.16.0.1</code></em></td></tr><tr><td><a class="indexterm" name="id339601"></a><em class="parameter"><code>idmap uid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id339613"></a><em class="parameter"><code>idmap gid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id339624"></a><em class="parameter"><code>include = /etc/samba/common.conf</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="massive-dhcp"></a><p class="title"><b>Example 4.7. Server: MASSIVE, File: dhcpd.conf</b></p><div class="example-contents"><pre class="screen">
-# Abmas Accounting Inc.
-
-default-lease-time 86400;
-max-lease-time 172800;
-default-lease-time 86400;
-ddns-updates on;
-ddns-update-style interim;
-
-option ntp-servers 172.16.0.1;
-option domain-name "abmas.biz";
-option domain-name-servers 172.16.0.1, 172.16.4.1;
-option netbios-name-servers 172.16.0.1;
-option netbios-node-type 8;
-
-subnet 172.16.1.0 netmask 255.255.252.0 {
- range dynamic-bootp 172.16.1.0 172.16.2.255;
- option subnet-mask 255.255.252.0;
- option routers 172.16.0.1, 172.16.0.128;
- allow unknown-clients;
- }
-subnet 172.16.4.0 netmask 255.255.252.0 {
- range dynamic-bootp 172.16.7.0 172.16.7.254;
- option subnet-mask 255.255.252.0;
- option routers 172.16.4.128;
- allow unknown-clients;
- }
-subnet 172.16.8.0 netmask 255.255.252.0 {
- range dynamic-bootp 172.16.11.0 172.16.11.254;
- option subnet-mask 255.255.252.0;
- option routers 172.16.4.128;
- allow unknown-clients;
- }
-subnet 127.0.0.0 netmask 255.0.0.0 {
- }
-subnet 123.45.67.64 netmask 255.255.255.252 {
- }
-</pre></div></div><br class="example-break"><div class="example"><a name="bldg1dhcp"></a><p class="title"><b>Example 4.8. Server: BLDG1, File: dhcpd.conf</b></p><div class="example-contents"><pre class="screen">
-# Abmas Accounting Inc.
-
-default-lease-time 86400;
-max-lease-time 172800;
-default-lease-time 86400;
-ddns-updates on;
-ddns-update-style ad-hoc;
-
-option ntp-servers 172.16.0.1;
-option domain-name "abmas.biz";
-option domain-name-servers 172.16.0.1, 172.16.4.1;
-option netbios-name-servers 172.16.0.1;
-option netbios-node-type 8;
-
-subnet 172.16.1.0 netmask 255.255.252.0 {
- range dynamic-bootp 172.16.3.0 172.16.3.255;
- option subnet-mask 255.255.252.0;
- option routers 172.16.0.1, 172.16.0.128;
- allow unknown-clients;
- }
-subnet 172.16.4.0 netmask 255.255.252.0 {
- range dynamic-bootp 172.16.5.0 172.16.6.255;
- option subnet-mask 255.255.252.0;
- option routers 172.16.4.128;
- allow unknown-clients;
- }
-subnet 127.0.0.0 netmask 255.0.0.0 {
- }
-</pre></div></div><br class="example-break"><div class="example"><a name="bldg2dhcp"></a><p class="title"><b>Example 4.9. Server: BLDG2, File: dhcpd.conf</b></p><div class="example-contents"><pre class="screen">
-# Abmas Accounting Inc.
-
-default-lease-time 86400;
-max-lease-time 172800;
-default-lease-time 86400;
-ddns-updates on;
-ddns-update-style interim;
-
-option ntp-servers 172.16.0.1;
-option domain-name "abmas.biz";
-option domain-name-servers 172.16.0.1, 172.16.4.1;
-option netbios-name-servers 172.16.0.1;
-option netbios-node-type 8;
-
-subnet 172.16.8.0 netmask 255.255.252.0 {
- range dynamic-bootp 172.16.9.0 172.16.10.255;
- option subnet-mask 255.255.252.0;
- option routers 172.16.8.128;
- allow unknown-clients;
- }
-subnet 127.0.0.0 netmask 255.0.0.0 {
- }
-</pre></div></div><br class="example-break"><div class="example"><a name="massive-nameda"></a><p class="title"><b>Example 4.10. Server: MASSIVE, File: named.conf, Part: A</b></p><div class="example-contents"><pre class="screen">
-###
-# Abmas Biz DNS Control File
-###
-# Date: November 15, 2003
-###
-options {
- directory "/var/lib/named";
- forwarders {
- 123.45.12.23;
- 123.45.54.32;
- };
- forward first;
- listen-on {
- mynet;
- };
- auth-nxdomain yes;
- multiple-cnames yes;
- notify no;
-};
-
-zone "." in {
- type hint;
- file "root.hint";
-};
-
-zone "localhost" in {
- type master;
- file "localhost.zone";
-};
-
-zone "0.0.127.in-addr.arpa" in {
- type master;
- file "127.0.0.zone";
-};
-
-acl mynet {
- 172.16.0.0/24;
- 172.16.4.0/24;
- 172.16.8.0/24;
- 127.0.0.1;
-};
-
-acl seconddns {
- 123.45.54.32;
-};
-</pre></div></div><br class="example-break"><div class="example"><a name="massive-namedb"></a><p class="title"><b>Example 4.11. Server: MASSIVE, File: named.conf, Part: B</b></p><div class="example-contents"><pre class="screen">
-zone "abmas.biz" {
- type master;
- file "/var/lib/named/master/abmas.biz.hosts";
- allow-query {
- mynet;
- };
- allow-transfer {
- mynet;
- };
- allow-update {
- mynet;
- };
-};
-
-zone "abmas.us" {
- type master;
- file "/var/lib/named/master/abmas.us.hosts";
- allow-query {
- all;
- };
- allow-transfer {
- seconddns;
- };
-};
-</pre></div></div><br class="example-break"><div class="example"><a name="massive-namedc"></a><p class="title"><b>Example 4.12. Server: MASSIVE, File: named.conf, Part: C</b></p><div class="example-contents"><pre class="screen">
-zone "0.16.172.in-addr.arpa" {
- type master;
- file "/var/lib/named/master/172.16.0.0.rev";
- allow-query {
- mynet;
- };
- allow-transfer {
- mynet;
- };
- allow-update {
- mynet;
- };
-};
-
-zone "4.16.172.in-addr.arpa" {
- type master;
- file "/var/lib/named/master/172.16.4.0.rev";
- allow-query {
- mynet;
- };
- allow-transfer {
- mynet;
- };
- allow-update {
- mynet;
- };
-};
-
-zone "8.16.172.in-addr.arpa" {
- type master;
- file "/var/lib/named/master/172.16.8.0.rev";
- allow-query {
- mynet;
- };
- allow-transfer {
- mynet;
- };
- allow-update {
- mynet;
- };
-};
-</pre></div></div><br class="example-break"><div class="example"><a name="abmasbizdns"></a><p class="title"><b>Example 4.13. Forward Zone File: abmas.biz.hosts</b></p><div class="example-contents"><pre class="screen">
-$ORIGIN .
-$TTL 38400 ; 10 hours 40 minutes
-abmas.biz IN SOA massive.abmas.biz. root.abmas.biz. (
- 2003021833 ; serial
- 10800 ; refresh (3 hours)
- 3600 ; retry (1 hour)
- 604800 ; expire (1 week)
- 38400 ; minimum (10 hours 40 minutes)
- )
- NS massive.abmas.biz.
- NS bldg1.abmas.biz.
- NS bldg2.abmas.biz.
- MX 10 massive.abmas.biz.
-$ORIGIN abmas.biz.
-massive A 172.16.0.1
-router0 A 172.16.0.128
-bldg1 A 172.16.4.1
-router4 A 172.16.4.128
-bldg2 A 172.16.8.1
-router8 A 172.16.8.128
-</pre></div></div><br class="example-break"><div class="example"><a name="abmasusdns"></a><p class="title"><b>Example 4.14. Forward Zone File: abmas.biz.hosts</b></p><div class="example-contents"><pre class="screen">
-$ORIGIN .
-$TTL 38400 ; 10 hours 40 minutes
-abmas.us IN SOA server.abmas.us. root.abmas.us. (
- 2003021833 ; serial
- 10800 ; refresh (3 hours)
- 3600 ; retry (1 hour)
- 604800 ; expire (1 week)
- 38400 ; minimum (10 hours 40 minutes)
- )
- NS dns.abmas.us.
- NS dns2.abmas.us.
- MX 10 mail.abmas.us.
-$ORIGIN abmas.us.
-server A 123.45.67.66
-dns2 A 123.45.54.32
-gw A 123.45.67.65
-www CNAME server
-mail CNAME server
-dns CNAME server
-</pre></div></div><br class="example-break"><div class="example"><a name="bldg12nameda"></a><p class="title"><b>Example 4.15. Servers: BLDG1/BLDG2, File: named.conf, Part: A</b></p><div class="example-contents"><pre class="screen">
-###
-# Abmas Biz DNS Control File
-###
-# Date: November 15, 2003
-###
-options {
- directory "/var/lib/named";
- forwarders {
- 172.16.0.1;
- };
- forward first;
- listen-on {
- mynet;
- };
- auth-nxdomain yes;
- multiple-cnames yes;
- notify no;
-};
-
-zone "." in {
- type hint;
- file "root.hint";
-};
-
-zone "localhost" in {
- type master;
- file "localhost.zone";
-};
-
-zone "0.0.127.in-addr.arpa" in {
- type master;
- file "127.0.0.zone";
-};
-
-acl mynet {
- 172.16.0.0/24;
- 172.16.4.0/24;
- 172.16.8.0/24;
- 127.0.0.1;
-};
-
-acl seconddns {
- 123.45.54.32;
-};
-</pre></div></div><br class="example-break"><div class="example"><a name="bldg12namedb"></a><p class="title"><b>Example 4.16. Servers: BLDG1/BLDG2, File: named.conf, Part: B</b></p><div class="example-contents"><pre class="screen">
-zone "abmas.biz" {
- type slave;
- file "/var/lib/named/slave/abmas.biz.hosts";
- allow-query {
- mynet;
- };
- allow-transfer {
- mynet;
- };
-};
-
-zone "0.16.172.in-addr.arpa" {
- type slave;
- file "/var/lib/slave/master/172.16.0.0.rev";
- allow-query {
- mynet;
- };
- allow-transfer {
- mynet;
- };
-};
-
-zone "4.16.172.in-addr.arpa" {
- type slave;
- file "/var/lib/named/slave/172.16.4.0.rev";
- allow-query {
- mynet;
- };
- allow-transfer {
- mynet;
- };
-};
-
-zone "8.16.172.in-addr.arpa" {
- type slave;
- file "/var/lib/named/slave/172.16.8.0.rev";
- allow-query {
- mynet;
- };
- allow-transfer {
- mynet;
- };
-};
-</pre></div></div><br class="example-break"><div class="example"><a name="ch5-initgrps"></a><p class="title"><b>Example 4.17. Initialize Groups Script, File: /etc/samba/initGrps.sh</b></p><div class="example-contents"><pre class="screen">
-#!/bin/bash
-
-# Create UNIX groups
-groupadd acctsdep
-groupadd finsrvcs
-groupadd piops
-
-# Map Windows Domain Groups to UNIX groups
-net groupmap add ntgroup="Domain Admins" unixgroup=root type=d
-net groupmap add ntgroup="Domain Users" unixgroup=users type=d
-net groupmap add ntgroup="Domain Guests" unixgroup=nobody type=d
-
-# Add Functional Domain Groups
-net groupmap add ntgroup="Accounts Dept" unixgroup=acctsdep type=d
-net groupmap add ntgroup="Financial Services" unixgroup=finsrvcs type=d
-net groupmap add ntgroup="Insurance Group" unixgroup=piops type=d
-</pre></div></div><br class="example-break"><div class="sect2" title="Process Startup Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="ch5-procstart"></a>Process Startup Configuration</h3></div></div></div><p>
- <a class="indexterm" name="id339909"></a>
- <a class="indexterm" name="id339916"></a>
- There are two essential steps to process startup configuration. A process
- must be configured so that it is automatically restarted each time the server
- is rebooted. This step involves use of the <code class="literal">chkconfig</code> tool that
- created appropriate symbolic links from the master daemon control file that is
- located in the <code class="filename">/etc/rc.d</code> directory to the <code class="filename">/etc/rc'x'.d</code>
- directories. Links are created so that when the system run-level is changed, the
- necessary start or kill script is run.
- </p><p>
- <a class="indexterm" name="id339948"></a>
- In the event that a service is provided not as a daemon but via the internetworking
- super daemon (<code class="literal">inetd</code> or <code class="literal">xinetd</code>), then the <code class="literal">chkconfig</code>
- tool makes the necessary entries in the <code class="filename">/etc/xinetd.d</code> directory
- and sends a hang-up (HUP) signal to the super daemon, thus forcing it to
- re-read its control files.
- </p><p>
- Last, each service must be started to permit system validation to proceed. The following steps
- are for a Red Hat Linux system, please adapt them to suit the target OS platform on which you
- are installing Samba.
- </p><div class="procedure" title="Procedure 4.4. Process Startup Configuration Steps"><a name="id339987"></a><p class="title"><b>Procedure 4.4. Process Startup Configuration Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Use the standard system tool to configure each service to restart
- automatically at every system reboot. For example,
- <a class="indexterm" name="id340000"></a>
-</p><pre class="screen">
-<code class="prompt">root# </code> chkconfig dhpc on
-<code class="prompt">root# </code> chkconfig named on
-<code class="prompt">root# </code> chkconfig cups on
-<code class="prompt">root# </code> chkconfig smb on
-<code class="prompt">root# </code> chkconfig swat on
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id340049"></a>
- <a class="indexterm" name="id340056"></a>
- <a class="indexterm" name="id340062"></a>
- Now start each service to permit the system to be validated.
- Execute each of the following in the sequence shown:
-
-</p><pre class="screen">
-<code class="prompt">root# </code> service dhcp restart
-<code class="prompt">root# </code> service named restart
-<code class="prompt">root# </code> service cups restart
-<code class="prompt">root# </code> service smb restart
-<code class="prompt">root# </code> service swat restart
-</pre><p>
- </p></li></ol></div></div><div class="sect2" title="Windows Client Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="ch5wincfg"></a>Windows Client Configuration</h3></div></div></div><p>
- The procedure for desktop client configuration for the network in this chapter is similar to
- that used for the previous one. There are a few subtle changes that should be noted.
- </p><div class="procedure" title="Procedure 4.5. Windows Client Configuration Steps"><a name="id340124"></a><p class="title"><b>Procedure 4.5. Windows Client Configuration Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Install MS Windows XP Professional. During installation, configure the client to use DHCP for
- TCP/IP protocol configuration.
- <a class="indexterm" name="id340136"></a>
- <a class="indexterm" name="id340142"></a>
- DHCP configures all Windows clients to use the WINS Server address that has been defined
- for the local subnet.
- </p></li><li class="step" title="Step 2"><p>
- Join the Windows domain <code class="constant">MEGANET</code>. Use the domain administrator
- username <code class="constant">root</code> and the SMB password you assigned to this account.
- A detailed step-by-step procedure for joining a Windows 200x/XP Professional client to
- a Windows domain is given in <a class="link" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits">&#8220;A Collection of Useful Tidbits&#8221;</a>, <a class="link" href="appendix.html#domjoin" title="Joining a Domain: Windows 200x/XP Professional">&#8220;Joining a Domain: Windows 200x/XP Professional&#8221;</a>.
- Reboot the machine as prompted and then log on using the domain administrator account
- (<code class="constant">root</code>).
- </p></li><li class="step" title="Step 3"><p>
- Verify that the server called <code class="constant">MEGANET</code> is visible in <span class="guimenu">My Network Places</span>,
- that it is possible to connect to it and see the shares <span class="guimenuitem">accounts</span>,
- <span class="guimenuitem">apps</span>, and <span class="guimenuitem">finsvcs</span>,
- and that it is possible to open each share to reveal its contents.
- </p></li><li class="step" title="Step 4"><p>
- Create a drive mapping to the <code class="constant">apps</code> share on a server. At this time, it does
- not particularly matter which application server is used. It is necessary to manually
- set a persistent drive mapping to the local applications server on each workstation at the time of
- installation. This step is avoided by the improvements to the design of the network configuration
- in the next chapter.
- </p></li><li class="step" title="Step 5"><p>
- Perform an administrative installation of each application to be used. Select the options
- that you wish to use. Of course, you choose to run applications over the network, correct?
- </p></li><li class="step" title="Step 6"><p>
- Now install all applications to be installed locally. Typical tools include Adobe Acrobat,
- NTP-based time synchronization software, drivers for specific local devices such as fingerprint
- scanners, and the like. Probably the most significant application to be locally installed
- is antivirus software.
- </p></li><li class="step" title="Step 7"><p>
- Now install all four printers onto the staging system. The printers you install
- include the accounting department HP LaserJet 6 and Minolta QMS Magicolor printers, and you
- also configure use of the identical printers that are located in the financial services department.
- Install printers on each machine using the following steps:
- </p><div class="procedure" title="Procedure 4.6. Steps to Install Printer Drivers on Windows Clients"><a name="id340259"></a><p class="title"><b>Procedure 4.6. Steps to Install Printer Drivers on Windows Clients</b></p><ol class="procedure" type="1"><li class="step" title="Step 7.1"><p>
- Click <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">Settings</span> &#8594; <span class="guimenuitem">Printers</span>+<span class="guiicon">Add Printer</span>+<span class="guibutton">Next</span>. Do not click <span class="guimenuitem">Network printer</span>.
- Ensure that <span class="guimenuitem">Local printer</span> is selected.
- </p></li><li class="step" title="Step 7.2"><p>
- Click <span class="guibutton">Next</span>. In the
- <span class="guimenuitem">Manufacturer:</span> panel, select <code class="constant">HP</code>.
- In the <span class="guimenuitem">Printers:</span> panel, select the printer called
- <code class="constant">HP LaserJet 6</code>. Click <span class="guibutton">Next</span>.
- </p></li><li class="step" title="Step 7.3"><p>
- In the <span class="guimenuitem">Available ports:</span> panel, select
- <code class="constant">FILE:</code>. Accept the default printer name by clicking
- <span class="guibutton">Next</span>. When asked, <span class="quote">&#8220;<span class="quote">Would you like to print a
- test page?</span>&#8221;</span>, click <span class="guimenuitem">No</span>. Click
- <span class="guibutton">Finish</span>.
- </p></li><li class="step" title="Step 7.4"><p>
- You may be prompted for the name of a file to print to. If so, close the
- dialog panel. Right-click <span class="guiicon">HP LaserJet 6</span> &#8594; <span class="guimenuitem">Properties</span> &#8594; <span class="guisubmenu">Details (Tab)</span>+<span class="guibutton">Add Port</span>.
- </p></li><li class="step" title="Step 7.5"><p>
- In the <span class="guimenuitem">Network</span> panel, enter the name of
- the print queue on the Samba server as follows: <code class="constant">\\BLDG1\hplj6a</code>.
- Click <span class="guibutton">OK</span>+<span class="guibutton">OK</span> to complete the installation.
- </p></li><li class="step" title="Step 7.6"><p>
- Repeat the printer installation steps above for both HP LaserJet 6 printers
- as well as for both QMS Magicolor laser printers. Remember to install all
- printers but to set the destination port for each to the server on the
- local network. For example, a workstation in the accounting group should
- have all printers directed at the server <code class="constant">BLDG1</code>.
- You may elect to point all desktop workstation configurations at the
- server called <code class="constant">MASSIVE</code> and then in your deployment
- procedures, it would be wise to document the need to redirect the printer
- configuration (as well as the applications server drive mapping) to the
- server on the network segment on which the workstation is to be located.
- </p></li></ol></div></li><li class="step" title="Step 8"><p>
- When you are satisfied that the staging systems are complete, use the appropriate procedure to
- remove the client from the domain. Reboot the system, and then log on as the local administrator
- and clean out all temporary files stored on the system. Before shutting down, use the disk
- defragmentation tool so that the file system is in optimal condition before replication.
- </p></li><li class="step" title="Step 9"><p>
- Boot the workstation using the Norton (Symantec) Ghosting disk (or CD-ROM) and image the
- machine to a network share on the server.
- </p></li><li class="step" title="Step 10"><p>
- You may now replicate the image using the appropriate Norton Ghost procedure to the target
- machines. Make sure to use the procedure that ensures each machine has a unique
- Windows security identifier (SID). When the installation of the disk image is complete, boot the PC.
- </p></li><li class="step" title="Step 11"><p>
- Log onto the machine as the local Administrator (the only option), and join the machine to
- the domain following the procedure set out in <a class="link" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits">&#8220;A Collection of Useful Tidbits&#8221;</a>, <a class="link" href="appendix.html#domjoin" title="Joining a Domain: Windows 200x/XP Professional">&#8220;Joining a Domain: Windows 200x/XP Professional&#8221;</a>. You must now set the
- persistent drive mapping to the applications server that the user is to use. The system is now
- ready for the user to log on, provided you have created a network logon account for that
- user, of course.
- </p></li><li class="step" title="Step 12"><p>
- Instruct all users to log onto the workstation using their assigned username and password.
- </p></li></ol></div></div><div class="sect2" title="Key Points Learned"><div class="titlepage"><div><div><h3 class="title"><a name="id340544"></a>Key Points Learned</h3></div></div></div><p>
- The network you have just deployed has been a valuable exercise in forced constraint.
- You have deployed a network that works well, although you may soon start to see
- performance problems, at which time the modifications demonstrated in <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>
- bring the network to life. The following key learning points were experienced:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- The power of using <code class="filename">smb.conf</code> include files
- </p></li><li class="listitem"><p>
- Use of a single PDC over a routed network
- </p></li><li class="listitem"><p>
- Joining a Samba-3 domain member server to a Samba-3 domain
- </p></li><li class="listitem"><p>
- Configuration of winbind to use domain users and groups for Samba access
- to resources on the domain member servers
- </p></li><li class="listitem"><p>
- The introduction of roaming profiles
- </p></li></ul></div></div></div><div class="sect1" title="Questions and Answers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id340597"></a>Questions and Answers</h2></div></div></div><p>
- </p><div class="qandaset" title="Frequently Asked Questions"><a name="id340606"></a><dl><dt> <a href="Big500users.html#id340612">
- The example smb.conf files in this chapter make use of the include facility.
- How may I get to see what the actual working smb.conf settings are?
- </a></dt><dt> <a href="Big500users.html#id340660">
- Why does the include file common.conf have an empty include statement?
- </a></dt><dt> <a href="Big500users.html#id340716">
- I accept that the simplest configuration necessary to do the job is the best. The use of tdbsam
- passdb backend is much simpler than having to manage an LDAP-based ldapsam passdb backend.
- I tried using rsync to replicate the passdb.tdb, and it seems to work fine!
- So what is the problem?
- </a></dt><dt> <a href="Big500users.html#id340766">
- You are using DHCP Relay enabled on the routers as well as a local DHCP server. Will this cause a clash?
- </a></dt><dt> <a href="Big500users.html#id340791">
- How does the Windows client find the PDC?
- </a></dt><dt> <a href="Big500users.html#id340811">
- Why did you enable IP forwarding (routing) only on the server called MASSIVE?
- </a></dt><dt> <a href="Big500users.html#id340838">
- You did nothing special to implement roaming profiles. Why?
- </a></dt><dt> <a href="Big500users.html#id340856">
- On the domain member computers, you configured winbind in the /etc/nsswitch.conf file.
- You did not configure any PAM settings. Is this an omission?
- </a></dt><dt> <a href="Big500users.html#id340883">
- You are starting SWAT up on this example but have not discussed that anywhere. Why did you do this?
- </a></dt><dt> <a href="Big500users.html#id340920">
- The domain controller has an auto-shutdown script. Isn't that dangerous?
- </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="id340612"></a><a name="id340615"></a></td><td align="left" valign="top"><p>
- The example <code class="filename">smb.conf</code> files in this chapter make use of the <em class="parameter"><code>include</code></em> facility.
- How may I get to see what the actual working <code class="filename">smb.conf</code> settings are?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- You may readily see the net compound effect of the included files by running:
-</p><pre class="screen">
-<code class="prompt">root# </code> testparm -s | less
-</pre><p>
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id340660"></a><a name="id340662"></a></td><td align="left" valign="top"><p>
- Why does the include file <code class="filename">common.conf</code> have an empty include statement?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The use of the empty include statement nullifies further includes. For example, let's say you
- desire to have just an smb.conf file that is built from the array of include files of which the
- master control file is called <code class="filename">master.conf</code>. The following command
- produces a compound <code class="filename">smb.conf</code> file.
-</p><pre class="screen">
-<code class="prompt">root# </code> testparm -s /etc/samba/master.conf &gt; /etc/samba/smb.conf
-</pre><p>
- If the include parameter was not in the common.conf file, the final <code class="filename">smb.conf</code> file leaves
- the include in place, even though the file it points to has already been included. This is a bug
- that will be fixed at a future date.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id340716"></a><a name="id340718"></a></td><td align="left" valign="top"><p>
- I accept that the simplest configuration necessary to do the job is the best. The use of <em class="parameter"><code>tdbsam</code></em>
- passdb backend is much simpler than having to manage an LDAP-based <em class="parameter"><code>ldapsam</code></em> passdb backend.
- I tried using <code class="literal">rsync</code> to replicate the <code class="filename">passdb.tdb</code>, and it seems to work fine!
- So what is the problem?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Replication of the <em class="parameter"><code>tdbsam</code></em> database file can result in loss of currency in its
- contents between the PDC and BDCs. The most notable symptom is that workstations may not be able
- to log onto the network following a reboot and may have to rejoin the domain to recover network
- access capability.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id340766"></a><a name="id340769"></a></td><td align="left" valign="top"><p>
- You are using DHCP Relay enabled on the routers as well as a local DHCP server. Will this cause a clash?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- No. It is possible to have as many DHCP servers on a network segment as makes sense. A DHCP server
- offers an IP address lease, but it is the client that determines which offer is accepted, no matter how many
- offers are made. Under normal operation, the client accepts the first offer it receives.
- </p><p>
- The only exception to this rule is when the client makes a directed request from a specific DHCP server
- for renewal of the lease it has. This means that under normal circumstances there is no risk of a clash.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id340791"></a><a name="id340794"></a></td><td align="left" valign="top"><p>
- How does the Windows client find the PDC?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The Windows client obtains the WINS server address from the DHCP lease information. It also
- obtains from the DHCP lease information the parameter that causes it to use directed UDP (UDP Unicast)
- to register itself with the WINS server and to obtain enumeration of vital network information to
- enable it to operate successfully.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id340811"></a><a name="id340813"></a></td><td align="left" valign="top"><p>
- Why did you enable IP forwarding (routing) only on the server called <code class="constant">MASSIVE</code>?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The server called <code class="constant">MASSIVE</code> is acting as a router to the Internet. No other server
- (BLDG1 or BLDG2) has any need for IP forwarding because they are attached only to their own network.
- Route table entries are needed to direct MASSIVE to send all traffic intended for the remote network
- segments to the router that is its gateway to them.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id340838"></a><a name="id340840"></a></td><td align="left" valign="top"><p>
- You did nothing special to implement roaming profiles. Why?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Unless configured to do otherwise, the default behavior with Samba-3 and Windows XP Professional
- clients is to use roaming profiles.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id340856"></a><a name="id340858"></a></td><td align="left" valign="top"><p>
- On the domain member computers, you configured winbind in the <code class="filename">/etc/nsswitch.conf</code> file.
- You did not configure any PAM settings. Is this an omission?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- PAM is needed only for authentication. When Samba is using Microsoft encrypted passwords, it makes only
- marginal use of PAM. PAM configuration handles only authentication. If you want to log onto the domain
- member servers using Windows networking usernames and passwords, it is necessary to configure PAM
- to enable the use of winbind. Samba makes use only of the identity resolution facilities of the name
- service switch (NSS).
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id340883"></a><a name="id340885"></a></td><td align="left" valign="top"><p>
- You are starting SWAT up on this example but have not discussed that anywhere. Why did you do this?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Oh, I did not think you would notice that. It is there so that it can be used. This is more fully discussed
- in <span class="emphasis"><em>TOSHARG2</em></span>, which has a full chapter dedicated to the subject. While we are on the
- subject, it should be noted that you should definitely not use SWAT on any system that makes use
- of <code class="filename">smb.conf</code> <em class="parameter"><code>include</code></em> files because SWAT optimizes them out into an aggregated
- file but leaves in place a broken reference to the top-layer include file. SWAT was not designed to
- handle this functionality gracefully.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id340920"></a><a name="id340922"></a></td><td align="left" valign="top"><p>
- The domain controller has an auto-shutdown script. Isn't that dangerous?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Well done, you spotted that! I guess it is dangerous. It is good to know that you can do this, though.
- </p></td></tr></tbody></table></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="secure.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ExNetworks.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="happy.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 3. Secure Office Networking </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 5. Making Happy Users</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/DMSMig.html b/docs/htmldocs/Samba3-ByExample/DMSMig.html
deleted file mode 100644
index 6a4bf3eec5..0000000000
--- a/docs/htmldocs/Samba3-ByExample/DMSMig.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part II. Domain Members, Updating Samba and Migration</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="index.html" title="Samba-3 by Example"><link rel="prev" href="net2000users.html" title="Chapter 6. A Distributed 2000-User Network"><link rel="next" href="unixclients.html" title="Chapter 7. Adding Domain Member Servers and Clients"></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">Part II. Domain Members, Updating Samba and Migration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="net2000users.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="unixclients.html">Next</a></td></tr></table><hr></div><div class="part" title="Part II. Domain Members, Updating Samba and Migration"><div class="titlepage"><div><div><h1 class="title"><a name="DMSMig"></a>Part II. Domain Members, Updating Samba and Migration</h1></div></div></div><div class="partintro" title="Domain Members, Updating Samba and Migration"><div><div><div><h1 class="title"><a name="id357819"></a>Domain Members, Updating Samba and Migration</h1></div></div></div><p>
-This section <span class="emphasis"><em>Samba-3 by Example</em></span> covers two main topics: How to add
-Samba Domain Member Servers and Samba Domain Member Clients to a Samba domain, the other
-subject is that of how to migrate from and NT4 Domain, a NetWare server, or from an earlier
-Samba version to environments that use the most recent Samba-3 release.
-</p><p>
-Those who are making use of the chapter on Adding UNIX clients and servers running Samba
-to a Samba or a Windows networking domain may also benefit by referring to the book
-<span class="emphasis"><em>The Official Samba-3 HOWTO and Reference Guide.</em></span>
-</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="unixclients.html">7. Adding Domain Member Servers and Clients</a></span></dt><dd><dl><dt><span class="sect1"><a href="unixclients.html#id357946">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#id357994">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id358022">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#id358046">Technical Issues</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id358646">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id358731">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></span></dt><dt><span class="sect2"><a href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></span></dt><dt><span class="sect2"><a href="unixclients.html#dcwonss">NT4/Samba Domain with Samba Domain Member Server without NSS Support</a></span></dt><dt><span class="sect2"><a href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id364506">UNIX/Linux Client Domain Member</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id365002">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id365047">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="upgrades.html">8. Updating Samba-3</a></span></dt><dd><dl><dt><span class="sect1"><a href="upgrades.html#id366117">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#id366200">Cautions and Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrades.html#id367413">Upgrading from Samba 1.x and 2.x to Samba-3</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id368069">Samba-2.x with LDAP Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrades.html#id368184">Updating a Samba-3 Installation</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#id368281">Samba-3 to Samba-3 Updates on the Same Server</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id368465">Migrating Samba-3 to a New Server</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id368842">Migration of Samba Accounts to Active Directory</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ntmigration.html">9. Migrating NT4 Domain to Samba-3</a></span></dt><dd><dl><dt><span class="sect1"><a href="ntmigration.html#id368988">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id369064">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id369115">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id369276">Technical Issues</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id369580">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id369600">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id371918">NT4 Migration Using tdbsam Backend</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id372263">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id372297">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="nw4migration.html">10. Migrating NetWare Server to Samba-3</a></span></dt><dd><dl><dt><span class="sect1"><a href="nw4migration.html#id373183">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id373282">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="nw4migration.html#id373359">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id373431">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="nw4migration.html#id373599">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id373608">NetWare Migration Using LDAP Backend</a></span></dt></dl></dd></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="net2000users.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="unixclients.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 6. A Distributed 2000-User Network </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 7. Adding Domain Member Servers and Clients</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/DomApps.html b/docs/htmldocs/Samba3-ByExample/DomApps.html
deleted file mode 100644
index ae3c3ca68c..0000000000
--- a/docs/htmldocs/Samba3-ByExample/DomApps.html
+++ /dev/null
@@ -1,597 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 12. Integrating Additional Services</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="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="kerberos.html" title="Chapter 11. Active Directory, Kerberos, and Security"><link rel="next" href="HA.html" title="Chapter 13. Performance, Reliability, and Availability"></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 12. Integrating Additional Services</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="kerberos.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="HA.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 12. Integrating Additional Services"><div class="titlepage"><div><div><h2 class="title"><a name="DomApps"></a>Chapter 12. Integrating Additional Services</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="DomApps.html#id382225">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id382248">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id382338">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id382367">Technical Issues</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id382513">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id382530">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id384281">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id384336">Questions and Answers</a></span></dt></dl></div><p>
- <a class="indexterm" name="id382181"></a>
- <a class="indexterm" name="id382187"></a>
- <a class="indexterm" name="id382194"></a>
- <a class="indexterm" name="id382201"></a>
- <a class="indexterm" name="id382208"></a>
- You've come a long way now. You have pretty much mastered Samba-3 for
- most uses it can be put to. Up until now, you have cast Samba-3 in the leading
- role, and where authentication was required, you have used one or another of
- Samba's many authentication backends (from flat text files with smbpasswd
- to LDAP directory integration with ldapsam). Now you can design a
- solution for a new Abmas business. This business is running Windows Server
- 2003 and Active Directory, and these are to stay. It's time to master
- implementing Samba and Samba-supported services in a domain controlled by
- the latest Windows authentication technologies. Let's get started this is
- leading edge.
- </p><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id382225"></a>Introduction</h2></div></div></div><p>
- Abmas has continued its miraculous growth; indeed, nothing seems to be able
- to stop its diversification into multiple (and seemingly unrelated) fields.
- Its latest acquisition is Abmas Snack Foods, a big player in the snack-food
- business.
- </p><p>
- With this acquisition comes new challenges for you and your team. Abmas Snack
- Foods is a well-developed business with a huge and heterogeneous network. It
- already has Windows, NetWare, and Proprietary UNIX, but as yet no Samba or Linux.
- The network is mature and well-established, and there is no question of its chosen
- user authentication scheme being changed for now. You need to take a wise new
- approach.
- </p><p>
- You have decided to set the ball rolling by introducing Samba-3 into the network
- gradually, taking over key services and easing the way to a full migration and,
- therefore, integration into Abmas's existing business later.
- </p><div class="sect2" title="Assignment Tasks"><div class="titlepage"><div><div><h3 class="title"><a name="id382248"></a>Assignment Tasks</h3></div></div></div><p>
- <a class="indexterm" name="id382256"></a>
- <a class="indexterm" name="id382264"></a>
- You've promised the skeptical Abmas Snack Foods management team
- that you can show them how Samba can ease itself and other Open Source
- technologies into their existing infrastructure and deliver sound business
- advantages. Cost cutting is high on their agenda (a major promise of the
- acquisition). You have chosen Web proxying and caching as your proving ground.
- </p><p>
- <a class="indexterm" name="id382279"></a>
- <a class="indexterm" name="id382286"></a>
- Abmas Snack Foods has several thousand users housed at its head office
- and multiple regional offices, plants, and warehouses. A high proportion of
- the business's work is done online, so Internet access for most of these
- users is essential. All Internet access, including for all regional offices,
- is funneled through the head office and is the job of the (now your) networking
- team. The bandwidth requirements were horrific (comparable to a small ISP), and
- the team soon discovered proxying and caching. In fact, they became one of
- the earliest commercial users of Microsoft ISA.
- </p><p>
- <a class="indexterm" name="id382301"></a>
- <a class="indexterm" name="id382308"></a>
- <a class="indexterm" name="id382315"></a>
- The team is not happy with ISA. Because it never lived up to its marketing promises,
- it underperformed and had reliability problems. You have pounced on the opportunity
- to show what Open Source can do. The one thing they do like, however, is ISA's
- integration with Active Directory. They like that their users, once logged on,
- are automatically authenticated against the proxy. If your alternative to ISA
- can operate completely seamlessly in their Active Directory domain, it will be
- approved.
- </p><p>
- This is a hands-on exercise. You build software applications so
- that you obtain the functionality Abmas needs.
- </p></div></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id382338"></a>Dissection and Discussion</h2></div></div></div><p>
- The key requirements in this business example are straightforward. You are not required
- to do anything new, just to replicate an existing system, not lose any existing features,
- and improve performance. The key points are:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- Internet access for most employees
- </p></li><li class="listitem"><p>
- Distributed system to accommodate load and geographical distribution of users
- </p></li><li class="listitem"><p>
- Seamless and transparent interoperability with the existing Active Directory domain
- </p></li></ul></div><div class="sect2" title="Technical Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id382367"></a>Technical Issues</h3></div></div></div><p>
- <a class="indexterm" name="id382375"></a>
- <a class="indexterm" name="id382381"></a>
- <a class="indexterm" name="id382388"></a>
- <a class="indexterm" name="id382395"></a>
- <a class="indexterm" name="id382402"></a>
- <a class="indexterm" name="id382409"></a>
- <a class="indexterm" name="id382415"></a>
- <a class="indexterm" name="id382422"></a>
- <a class="indexterm" name="id382429"></a>
- <a class="indexterm" name="id382436"></a>
- <a class="indexterm" name="id382443"></a>
- <a class="indexterm" name="id382450"></a>
- <a class="indexterm" name="id382459"></a><a class="indexterm" name="id382464"></a>
- Functionally, the user's Internet Explorer requests a browsing session with the
- Squid proxy, for which it offers its AD authentication token. Squid hands off
- the authentication request to the Samba-3 authentication helper application
- called <code class="literal">ntlm_auth</code>. This helper is a hook into winbind, the
- Samba-3 NTLM authentication daemon. Winbind enables UNIX services to authenticate
- against Microsoft Windows domains, including Active Directory domains. As Active
- Directory authentication is a modified Kerberos authentication, winbind is assisted
- in this by local Kerberos 5 libraries configured to check passwords with the Active
- Directory server. Once the token has been checked, a browsing session is established.
- This process is entirely transparent and seamless to the user.
- </p><p>
- Enabling this consists of:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- Preparing the necessary environment using preconfigured packages
- </p></li><li class="listitem"><p>
- Setting up raw Kerberos authentication against the Active Directory domain
- </p></li><li class="listitem"><p>
- Configuring, compiling, and then installing the supporting Samba-3 components
- </p></li><li class="listitem"><p>
- Tying it all together
- </p></li></ul></div></div><div class="sect2" title="Political Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id382513"></a>Political Issues</h3></div></div></div><p>
- You are a stranger in a strange land, and all eyes are upon you. Some would even like to see
- you fail. For you to gain the trust of your newly acquired IT people, it is essential that your
- solution does everything the old one did, but does it better in every way. Only then
- will the entrenched positions consider taking up your new way of doing things on a
- wider scale.
- </p></div></div><div class="sect1" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id382530"></a>Implementation</h2></div></div></div><p>
- <a class="indexterm" name="id382538"></a>
- First, your system needs to be prepared and in a known good state to proceed. This consists
- of making sure that everything the system depends on is present and that everything that could
- interfere or conflict with the system is removed. You will be configuring the Squid and Samba-3
- packages and updating them if necessary. If conflicting packages of these programs are installed,
- they must be removed.
- </p><p>
- <a class="indexterm" name="id382552"></a>
- The following packages should be available on your Red Hat Linux system:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id382566"></a>
- <a class="indexterm" name="id382572"></a>
- krb5-libs
- </p></li><li class="listitem"><p>
- krb5-devel
- </p></li><li class="listitem"><p>
- krb5-workstation
- </p></li><li class="listitem"><p>
- krb5-server
- </p></li><li class="listitem"><p>
- pam_krb5
- </p></li></ul></div><p>
- <a class="indexterm" name="id382602"></a>
- In the case of SUSE Linux, these packages are called:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- heimdal-lib
- </p></li><li class="listitem"><p>
- heimdal-devel
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id382625"></a>
- heimdal
- </p></li><li class="listitem"><p>
- pam_krb5
- </p></li></ul></div><p>
- If the required packages are not present on your system, you must install
- them from the vendor's installation media. Follow the administrative guide
- for your Linux system to ensure that the packages are correctly updated.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id382648"></a>
- <a class="indexterm" name="id382655"></a>
- <a class="indexterm" name="id382662"></a>
- If the requirement is for interoperation with MS Windows Server 2003, it
- will be necessary to ensure that you are using MIT Kerberos version 1.3.1
- or later. Red Hat Linux 9 ships with MIT Kerberos 1.2.7 and thus requires
- updating.
- </p><p>
- <a class="indexterm" name="id382673"></a>
- <a class="indexterm" name="id382680"></a>
- Heimdal 0.6 or later is required in the case of SUSE Linux. SUSE Enterprise
- Linux Server 8 ships with Heimdal 0.4. SUSE 9 ships with the necessary version.
- </p></div><div class="sect2" title="Removal of Pre-Existing Conflicting RPMs"><div class="titlepage"><div><div><h3 class="title"><a name="ch10-one"></a>Removal of Pre-Existing Conflicting RPMs</h3></div></div></div><p>
- <a class="indexterm" name="id382701"></a>
- If Samba and/or Squid RPMs are installed, they should be updated. You can
- build both from source.
- </p><p>
- <a class="indexterm" name="id382712"></a>
- <a class="indexterm" name="id382719"></a>
- <a class="indexterm" name="id382725"></a>
- Locating the packages to be un-installed can be achieved by running:
-</p><pre class="screen">
-<code class="prompt">root# </code> rpm -qa | grep -i samba
-<code class="prompt">root# </code> rpm -qa | grep -i squid
-</pre><p>
- The identified packages may be removed using:
-</p><pre class="screen">
-<code class="prompt">root# </code> rpm -e samba-common
-</pre><p>
- </p><div class="sect2" title="Kerberos Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="id382764"></a>Kerberos Configuration</h3></div></div></div><p>
- <a class="indexterm" name="id382771"></a>
- <a class="indexterm" name="id382778"></a>
- <a class="indexterm" name="id382787"></a>
- <a class="indexterm" name="id382794"></a>
- The systems Kerberos installation must be configured to communicate with
- your primary Active Directory server (ADS KDC).
- </p><p>
- Strictly speaking, MIT Kerberos version 1.3.4 currently gives the best results,
- although the current default Red Hat MIT version 1.2.7 gives acceptable results
- unless you are using Windows 2003 servers.
- </p><p>
- <a class="indexterm" name="id382810"></a>
- <a class="indexterm" name="id382817"></a>
- <a class="indexterm" name="id382824"></a>
- <a class="indexterm" name="id382830"></a>
- <a class="indexterm" name="id382837"></a>
- <a class="indexterm" name="id382846"></a>
- <a class="indexterm" name="id382853"></a>
- Officially, neither MIT (1.3.4) nor Heimdal (0.63) Kerberos needs an <code class="filename">/etc/krb5.conf</code>
- file in order to work correctly. All ADS domains automatically create SRV records in the
- DNS zone <code class="constant">Kerberos.REALM.NAME</code> for each KDC in the realm. Since both
- MIT and Heimdal, KRB5 libraries default to checking for these records, so they
- automatically find the KDCs. In addition, <code class="filename">krb5.conf</code> allows
- specifying only a single KDC, even if there is more than one. Using the DNS lookup
- allows the KRB5 libraries to use whichever KDCs are available.
- </p><div class="procedure" title="Procedure 12.1. Kerberos Configuration Steps"><a name="id382882"></a><p class="title"><b>Procedure 12.1. Kerberos Configuration Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id382893"></a>
- If you find the need to manually configure the <code class="filename">krb5.conf</code>, you should edit it
- to have the contents shown in <a class="link" href="DomApps.html#ch10-krb5conf" title="Example 12.1. Kerberos Configuration File: /etc/krb5.conf">&#8220;Kerberos Configuration File: /etc/krb5.conf&#8221;</a>. The final fully qualified path for this file
- should be <code class="filename">/etc/krb5.conf</code>.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id382926"></a>
- <a class="indexterm" name="id382933"></a>
- <a class="indexterm" name="id382940"></a>
- <a class="indexterm" name="id382947"></a>
- <a class="indexterm" name="id382953"></a>
- <a class="indexterm" name="id382960"></a>
- <a class="indexterm" name="id382967"></a>
- <a class="indexterm" name="id382974"></a>
- <a class="indexterm" name="id382981"></a>
- <a class="indexterm" name="id382990"></a>
- <a class="indexterm" name="id382996"></a>
- <a class="indexterm" name="id383003"></a>
- <a class="indexterm" name="id383010"></a>
- The following gotchas often catch people out. Kerberos is case sensitive. Your realm must
- be in UPPERCASE, or you will get an error: <span class="quote">&#8220;<span class="quote">Cannot find KDC for requested realm while getting
- initial credentials</span>&#8221;</span>. Kerberos is picky about time synchronization. The time
- according to your participating servers must be within 5 minutes or you get an error:
- <span class="quote">&#8220;<span class="quote">kinit(v5): Clock skew too great while getting initial credentials</span>&#8221;</span>.
- Clock skew limits are, in fact, configurable in the Kerberos protocols (the default is
- 5 minutes). A better solution is to implement NTP throughout your server network.
- Kerberos needs to be able to do a reverse DNS lookup on the IP address of your KDC.
- Also, the name that this reverse lookup maps to must either be the NetBIOS name of
- the KDC (i.e., the hostname with no domain attached) or the
- NetBIOS name followed by the realm. If all else fails, you can add a
- <code class="filename">/etc/hosts</code> entry mapping the IP address of your KDC to its
- NetBIOS name. If Kerberos cannot do this reverse lookup, you will get a local error
- when you try to join the realm.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id383045"></a>
- You are now ready to test your installation by issuing the command:
-</p><pre class="screen">
-<code class="prompt">root# </code> kinit [USERNAME@REALM]
-</pre><p>
- You are asked for your password, which you should enter. The following
- is a typical console sequence:
-</p><pre class="screen">
-<code class="prompt">root# </code> kinit ADMINISTRATOR@LONDON.ABMAS.BIZ
-Password for ADMINISTRATOR@LONDON.ABMAS.BIZ:
-</pre><p>
- Make sure that your password is accepted by the Active Directory KDC.
- </p></li></ol></div><div class="example"><a name="ch10-krb5conf"></a><p class="title"><b>Example 12.1. Kerberos Configuration File: <code class="filename">/etc/krb5.conf</code></b></p><div class="example-contents"><pre class="screen">
-[libdefaults]
- default_realm = LONDON.ABMAS.BIZ
-
-[realms]
- LONDON.ABMAS.BIZ = {
- kdc = w2k3s.london.abmas.biz
- }
-</pre></div></div><br class="example-break"><p><a class="indexterm" name="id383105"></a>
- The command
-</p><pre class="screen">
-<code class="prompt">root# </code> klist -e
-</pre><p>
- shows the Kerberos tickets cached by the system.
- </p><div class="sect3" title="Samba Configuration"><div class="titlepage"><div><div><h4 class="title"><a name="id383127"></a>Samba Configuration</h4></div></div></div><p>
- <a class="indexterm" name="id383135"></a>
- Samba must be configured to correctly use Active Directory. Samba-3 must be used, since it
- has the necessary components to interface with Active Directory.
- </p><div class="procedure" title="Procedure 12.2. Securing Samba-3 With ADS Support Steps"><a name="id383144"></a><p class="title"><b>Procedure 12.2. Securing Samba-3 With ADS Support Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id383156"></a>
- <a class="indexterm" name="id383162"></a>
- <a class="indexterm" name="id383169"></a>
- <a class="indexterm" name="id383176"></a>
- <a class="indexterm" name="id383183"></a>
- Download the latest stable Samba-3 for Red Hat Linux from the official Samba Team
- <a class="ulink" href="http://ftp.samba.org" target="_top">FTP site.</a> The official Samba Team
- RPMs for Red Hat Fedora Linux contain the <code class="literal">ntlm_auth</code> tool
- needed, and are linked against MIT KRB5 version 1.3.1 and therefore are ready for use.
- </p><p>
- <a class="indexterm" name="id383207"></a>
- <a class="indexterm" name="id383213"></a>
- The necessary, validated RPM packages for SUSE Linux may be obtained from
- the <a class="ulink" href="ftp://ftp.sernet.de/pub/samba" target="_top">SerNet</a> FTP site that
- is located in Germany. All SerNet RPMs are validated, have the necessary
- <code class="literal">ntlm_auth</code> tool, and are statically linked
- against suitably patched Heimdal 0.6 libraries.
- </p></li><li class="step" title="Step 2"><p>
- Using your favorite editor, change the <code class="filename">/etc/samba/smb.conf</code>
- file so it has contents similar to the example shown in <a class="link" href="DomApps.html#ch10-smbconf" title="Example 12.2. Samba Configuration File: /etc/samba/smb.conf">&#8220;Samba Configuration File: /etc/samba/smb.conf&#8221;</a>.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id383261"></a>
- <a class="indexterm" name="id383268"></a>
- <a class="indexterm" name="id383274"></a>i
- <a class="indexterm" name="id383286"></a>
- <a class="indexterm" name="id383293"></a>
- Next you need to create a computer account in the Active Directory.
- This sets up the trust relationship needed for other clients to
- authenticate to the Samba server with an Active Directory Kerberos ticket.
- This is done with the <span class="quote">&#8220;<span class="quote">net ads join -U [Administrator%Password]</span>&#8221;</span>
- command, as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> net ads join -U administrator%vulcon
-</pre><p>
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id383324"></a>
- <a class="indexterm" name="id383331"></a>
- <a class="indexterm" name="id383337"></a>
- <a class="indexterm" name="id383344"></a>
- <a class="indexterm" name="id383351"></a>
- Your new Samba binaries must be started in the standard manner as is applicable
- to the platform you are running on. Alternatively, start your Active Directory-enabled Samba with the following commands:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbd -D
-<code class="prompt">root# </code> nmbd -D
-<code class="prompt">root# </code> winbindd -D
-</pre><p>
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id383390"></a>
- <a class="indexterm" name="id383396"></a>
- <a class="indexterm" name="id383406"></a>
- <a class="indexterm" name="id383412"></a>
- <a class="indexterm" name="id383419"></a>
- We now need to test that Samba is communicating with the Active
- Directory domain; most specifically, we want to see whether winbind
- is enumerating users and groups. Issue the following commands:
-</p><pre class="screen">
-<code class="prompt">root# </code> wbinfo -t
-checking the trust secret via RPC calls succeeded
-</pre><p>
- This tests whether we are authenticating against Active Directory:
-</p><pre class="screen">
-<code class="prompt">root# </code> wbinfo -u
-LONDON+Administrator
-LONDON+Guest
-LONDON+SUPPORT_388945a0
-LONDON+krbtgt
-LONDON+jht
-LONDON+xjht
-</pre><p>
- This enumerates all the users in your Active Directory tree:
-</p><pre class="screen">
-<code class="prompt">root# </code> wbinfo -g
-LONDON+Domain Computers
-LONDON+Domain Controllers
-LONDON+Schema Admins
-LONDON+Enterprise Admins
-LONDON+Domain Admins
-LONDON+Domain Users
-LONDON+Domain Guests
-LONDON+Group Policy Creator Owners
-LONDON+DnsUpdateProxy
-</pre><p>
- This enumerates all the groups in your Active Directory tree.
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id383476"></a>
- <a class="indexterm" name="id383483"></a>
- Squid uses the <code class="literal">ntlm_auth</code> helper build with Samba-3.
- You may test <code class="literal">ntlm_auth</code> with the command:
-</p><pre class="screen">
-<code class="prompt">root# </code> /usr/bin/ntlm_auth --username=jht
-password: XXXXXXXX
-</pre><p>
- You are asked for your password, which you should enter. You are rewarded with:
-</p><pre class="screen">
-<code class="prompt">root# </code> NT_STATUS_OK: Success (0x0)
-</pre><p>
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id383533"></a>
- <a class="indexterm" name="id383540"></a>
- <a class="indexterm" name="id383547"></a>
- <a class="indexterm" name="id383553"></a>
- <a class="indexterm" name="id383560"></a>
- <a class="indexterm" name="id383567"></a>
- <a class="indexterm" name="id383574"></a>
- <a class="indexterm" name="id383581"></a>
- The <code class="literal">ntlm_auth</code> helper, when run from a command line as the user
- <span class="quote">&#8220;<span class="quote">root</span>&#8221;</span>, authenticates against your Active Directory domain (with
- the aid of winbind). It manages this by reading from the winbind privileged pipe.
- Squid is running with the permissions of user <span class="quote">&#8220;<span class="quote">squid</span>&#8221;</span> and group
- <span class="quote">&#8220;<span class="quote">squid</span>&#8221;</span> and is not able to do this unless we make a vital change.
- Squid cannot read from the winbind privilege pipe unless you change the
- permissions of its directory. This is the single biggest cause of failure in the
- whole process. Remember to issue the following command (for Red Hat Linux):
-</p><pre class="screen">
-<code class="prompt">root# </code> chgrp squid /var/cache/samba/winbindd_privileged
-<code class="prompt">root# </code> chmod 750 /var/cache/samba/winbindd_privileged
-</pre><p>
- For SUSE Linux 9, execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> chgrp squid /var/lib/samba/winbindd_privileged
-<code class="prompt">root# </code> chmod 750 /var/lib/samba/winbindd_privileged
-</pre><p>
- </p></li></ol></div></div><div class="sect3" title="NSS Configuration"><div class="titlepage"><div><div><h4 class="title"><a name="id383649"></a>NSS Configuration</h4></div></div></div><p>
- <a class="indexterm" name="id383656"></a>
- <a class="indexterm" name="id383663"></a>
- <a class="indexterm" name="id383670"></a>
- For Squid to benefit from Samba-3, NSS must be updated to allow winbind as a valid route to user authentication.
- </p><p>
- Edit your <code class="filename">/etc/nsswitch.conf</code> file so it has the parameters shown
- in <a class="link" href="DomApps.html#ch10-etcnsscfg" title="Example 12.3. NSS Configuration File Extract File: /etc/nsswitch.conf">&#8220;NSS Configuration File Extract File: /etc/nsswitch.conf&#8221;</a>.
- </p><div class="example"><a name="ch10-smbconf"></a><p class="title"><b>Example 12.2. Samba Configuration File: <code class="filename">/etc/samba/smb.conf</code></b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id383726"></a><em class="parameter"><code>workgroup = LONDON</code></em></td></tr><tr><td><a class="indexterm" name="id383737"></a><em class="parameter"><code>netbios name = W2K3S</code></em></td></tr><tr><td><a class="indexterm" name="id383749"></a><em class="parameter"><code>realm = LONDON.ABMAS.BIZ</code></em></td></tr><tr><td><a class="indexterm" name="id383760"></a><em class="parameter"><code>security = ads</code></em></td></tr><tr><td><a class="indexterm" name="id383772"></a><em class="parameter"><code>encrypt passwords = yes</code></em></td></tr><tr><td><a class="indexterm" name="id383783"></a><em class="parameter"><code>password server = w2k3s.london.abmas.biz</code></em></td></tr><tr><td># separate domain and username with '/', like DOMAIN/username</td></tr><tr><td><a class="indexterm" name="id383799"></a><em class="parameter"><code>winbind separator = /</code></em></td></tr><tr><td># use UIDs from 10000 to 20000 for domain users</td></tr><tr><td><a class="indexterm" name="id383814"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td># use GIDs from 10000 to 20000 for domain groups</td></tr><tr><td><a class="indexterm" name="id383829"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td># allow enumeration of winbind users and groups</td></tr><tr><td><a class="indexterm" name="id383844"></a><em class="parameter"><code>winbind enum users = yes</code></em></td></tr><tr><td><a class="indexterm" name="id383856"></a><em class="parameter"><code>winbind enum groups = yes</code></em></td></tr><tr><td><a class="indexterm" name="id383868"></a><em class="parameter"><code>winbind user default domain = yes</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch10-etcnsscfg"></a><p class="title"><b>Example 12.3. NSS Configuration File Extract File: <code class="filename">/etc/nsswitch.conf</code></b></p><div class="example-contents"><pre class="screen">
-passwd: files winbind
-shadow: files
-group: files winbind
-</pre></div></div><br class="example-break"></div><div class="sect3" title="Squid Configuration"><div class="titlepage"><div><div><h4 class="title"><a name="id383905"></a>Squid Configuration</h4></div></div></div><p>
- <a class="indexterm" name="id383913"></a>
- <a class="indexterm" name="id383920"></a>
- Squid must be configured correctly to interact with the Samba-3
- components that handle Active Directory authentication.
- </p></div></div><div class="sect2" title="Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="id383934"></a>Configuration</h3></div></div></div></div><div class="procedure" title="Procedure 12.3. Squid Configuration Steps"><a name="id383939"></a><p class="title"><b>Procedure 12.3. Squid Configuration Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id383950"></a>
- <a class="indexterm" name="id383957"></a>
- <a class="indexterm" name="id383965"></a>
- If your Linux distribution is SUSE Linux 9, the version of Squid
- supplied is already enabled to use the winbind helper agent. You
- can therefore omit the steps that would build the Squid binary
- programs.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id383980"></a>
- <a class="indexterm" name="id383987"></a>
- <a class="indexterm" name="id383994"></a>
- <a class="indexterm" name="id384001"></a>
- <a class="indexterm" name="id384007"></a>
- Squid, by default, runs as the user <code class="constant">nobody</code>. You need to
- add a system user <code class="constant">squid</code> and a system group
- <code class="constant">squid</code> if they are not set up already (if the default
- Red Hat squid rpms were installed, they will be). Set up a
- <code class="constant">squid</code> user in <code class="filename">/etc/passwd</code>
- and a <code class="constant">squid</code> group in <code class="filename">/etc/group</code> if these aren't there already.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id384053"></a>
- <a class="indexterm" name="id384060"></a>
- You now need to change the permissions on Squid's <code class="constant">var</code>
- directory. Enter the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> chown -R squid /var/cache/squid
-</pre><p>
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id384089"></a>
- <a class="indexterm" name="id384096"></a>
- Squid must also have control over its logging. Enter the following commands:
-</p><pre class="screen">
-<code class="prompt">root# </code> chown -R chown squid:squid /var/log/squid
-<code class="prompt">root# </code> chmod 770 /var/log/squid
-</pre><p>
- </p></li><li class="step" title="Step 5"><p>
- Finally, Squid must be able to write to its disk cache!
- Enter the following commands:
-</p><pre class="screen">
-<code class="prompt">root# </code> chown -R chown squid:squid /var/cache/squid
-<code class="prompt">root# </code> chmod 770 /var/cache/squid
-</pre><p>
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id384153"></a>
- The <code class="filename">/etc/squid/squid.conf</code> file must be edited to include the lines from
- <a class="link" href="DomApps.html#etcsquidcfg" title="Example 12.4. Squid Configuration File Extract /etc/squid.conf [ADMINISTRATIVE PARAMETERS Section]">&#8220;Squid Configuration File Extract /etc/squid.conf [ADMINISTRATIVE PARAMETERS Section]&#8221;</a> and <a class="link" href="DomApps.html#etcsquid2" title="Example 12.5. Squid Configuration File extract File: /etc/squid.conf [AUTHENTICATION PARAMETERS Section]">&#8220;Squid Configuration File extract File: /etc/squid.conf [AUTHENTICATION PARAMETERS Section]&#8221;</a>.
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id384186"></a>
- You must create Squid's cache directories before it may be run. Enter the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> squid -z
-</pre><p>
- </p></li><li class="step" title="Step 8"><p>
- Finally, start Squid and enjoy transparent Active Directory authentication.
- Enter the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> squid
-</pre><p>
- </p></li></ol></div><div class="example"><a name="etcsquidcfg"></a><p class="title"><b>Example 12.4. Squid Configuration File Extract <code class="filename">/etc/squid.conf</code> [ADMINISTRATIVE PARAMETERS Section]</b></p><div class="example-contents"><pre class="screen">
- cache_effective_user squid
- cache_effective_group squid
-</pre></div></div><br class="example-break"><div class="example"><a name="etcsquid2"></a><p class="title"><b>Example 12.5. Squid Configuration File extract File: <code class="filename">/etc/squid.conf</code> [AUTHENTICATION PARAMETERS Section]</b></p><div class="example-contents"><pre class="screen">
- auth_param ntlm program /usr/bin/ntlm_auth \
- --helper-protocol=squid-2.5-ntlmssp
- auth_param ntlm children 5
- auth_param ntlm max_challenge_reuses 0
- auth_param ntlm max_challenge_lifetime 2 minutes
- auth_param basic program /usr/bin/ntlm_auth \
- --helper-protocol=squid-2.5-basic
- auth_param basic children 5
- auth_param basic realm Squid proxy-caching web server
- auth_param basic credentialsttl 2 hours
- acl AuthorizedUsers proxy_auth REQUIRED
- http_access allow all AuthorizedUsers
-</pre></div></div><br class="example-break"></div><div class="sect2" title="Key Points Learned"><div class="titlepage"><div><div><h3 class="title"><a name="id384281"></a>Key Points Learned</h3></div></div></div><p>
- <a class="indexterm" name="id384289"></a>
- <a class="indexterm" name="id384296"></a>
- <a class="indexterm" name="id384303"></a>
- <a class="indexterm" name="id384310"></a>
- <a class="indexterm" name="id384321"></a>
- Microsoft Windows networking protocols permeate the spectrum of technologies that Microsoft
- Windows clients use, even when accessing traditional services such as Web browsers. Depending
- on whom you discuss this with, this is either good or bad. No matter how you might evaluate this,
- the use of NTLMSSP as the authentication protocol for Web proxy access has some advantages over
- the cookie-based authentication regime used by all competing browsers. It is Samba's implementation
- of NTLMSSP that makes it attractive to implement the solution that has been demonstrated in this chapter.
- </p></div></div><div class="sect1" title="Questions and Answers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id384336"></a>Questions and Answers</h2></div></div></div><p>
- <a class="indexterm" name="id384344"></a>
- <a class="indexterm" name="id384351"></a>
- <a class="indexterm" name="id384358"></a>
- <a class="indexterm" name="id384365"></a>
- The development of the <code class="literal">ntlm_auth</code> module was first discussed in many Open Source circles
- in 2002. At the SambaXP conference in Goettingen, Germany, Mr. Francesco Chemolli demonstrated the use of
- <code class="literal">ntlm_auth</code> during one of the late developer meetings that took place. Since that time, the
- adoption of <code class="literal">ntlm_auth</code> has spread considerably.
- </p><p>
- The largest report from a site that uses Squid with <code class="literal">ntlm_auth</code>-based authentication
- support uses a dual processor server that has 2 GB of memory. It provides Web and FTP proxy services for 10,000
- users. Approximately 2,000 of these users make heavy use of the proxy services. According to the source, who
- wishes to remain anonymous, the sustained transaction load on this server hovers around 140 hits/sec. The following
- comments were made with respect to questions regarding the performance of this installation:
- </p><div class="blockquote"><blockquote class="blockquote"><p>
- [In our] EXTREMELY optimized environment . . . [the] performance impact is almost [nothing]. The <span class="quote">&#8220;<span class="quote">almost</span>&#8221;</span>
- part is due to the brain damage of the ntlm-over-http protocol definition. Suffice to say that its worst-case
- scenario triples the number of hits needed to perform the same transactions versus basic or digest auth[entication].
- </p></blockquote></div><p>
- You would be well-advised to recognize that all cache-intensive proxying solutions demand a lot of memory.
- Make certain that your Squid proxy server is equipped with sufficient memory to permit all proxy operations to run
- out of memory without invoking the overheads involved in the use of memory that has to be swapped to disk.
- </p><div class="qandaset" title="Frequently Asked Questions"><a name="id384423"></a><dl><dt> <a href="DomApps.html#id384430">
- What does Samba have to do with Web proxy serving?
- </a></dt><dt> <a href="DomApps.html#id384585">
- What other services does Samba provide?
- </a></dt><dt> <a href="DomApps.html#id384721">
- Does use of Samba (ntlm_auth) improve the performance of Squid?
- </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="id384430"></a><a name="id384432"></a></td><td align="left" valign="top"><p>
- What does Samba have to do with Web proxy serving?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id384443"></a>
- <a class="indexterm" name="id384450"></a>
- <a class="indexterm" name="id384457"></a>
- <a class="indexterm" name="id384466"></a>
- <a class="indexterm" name="id384473"></a>
- To provide transparent interoperability between Windows clients and the network services
- that are used from them, Samba had to develop tools and facilities that deliver that feature. The benefit
- of Open Source software is that it can readily be reused. The current <code class="literal">ntlm_auth</code>
- module is basically a wrapper around authentication code from the core of the Samba project.
- </p><p>
- <a class="indexterm" name="id384492"></a>
- <a class="indexterm" name="id384499"></a>
- <a class="indexterm" name="id384508"></a>
- <a class="indexterm" name="id384517"></a>
- <a class="indexterm" name="id384526"></a>
- <a class="indexterm" name="id384533"></a>
- <a class="indexterm" name="id384540"></a>
- <a class="indexterm" name="id384546"></a>
- <a class="indexterm" name="id384553"></a>
- The <code class="literal">ntlm_auth</code> module supports basic plain-text authentication and NTLMSSP
- protocols. This module makes it possible for Web and FTP proxy requests to be authenticated without
- the user being interrupted via his or her Windows logon credentials. This facility is available with
- MS Windows Explorer and is one of the key benefits claimed for Microsoft Internet Information Server.
- There are a few open source initiatives to provide support for these protocols in the Apache Web server
- also.
- </p><p>
- <a class="indexterm" name="id384574"></a>
- The short answer is that by adding a wrapper around key authentication components of Samba, other
- projects (like Squid) can benefit from the labors expended in meeting user interoperability needs.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id384585"></a><a name="id384588"></a></td><td align="left" valign="top"><p>
- What other services does Samba provide?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id384599"></a>
- <a class="indexterm" name="id384606"></a>
- <a class="indexterm" name="id384612"></a>
- <a class="indexterm" name="id384619"></a>
- <a class="indexterm" name="id384626"></a>
- Samba-3 is a file and print server. The core components that provide this functionality are <code class="literal">smbd</code>,
- <code class="literal">nmbd</code>, and the identity resolver daemon, <code class="literal">winbindd</code>.
- </p><p>
- <a class="indexterm" name="id384655"></a>
- <a class="indexterm" name="id384662"></a>
- Samba-3 is an SMB/CIFS client. The core component that provides this is called <code class="literal">smbclient</code>.
- </p><p>
- <a class="indexterm" name="id384679"></a>
- <a class="indexterm" name="id384685"></a>
- <a class="indexterm" name="id384692"></a>
- <a class="indexterm" name="id384699"></a>
- <a class="indexterm" name="id384706"></a>
- Samba-3 includes a number of helper tools, plug-in modules, utilities, and test and validation facilities.
- Samba-3 includes glue modules that help provide interoperability between MS Windows clients and UNIX/Linux
- servers and clients. It includes Winbind agents that make it possible to authenticate UNIX/Linux access attempts
- as well as logins to an SMB/CIFS authentication server backend. Samba-3 includes name service switch (NSS) modules
- to permit identity resolution via SMB/CIFS servers (Windows NT4/200x, Samba, and a host of other commercial
- server products).
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id384721"></a><a name="id384723"></a></td><td align="left" valign="top"><p>
- Does use of Samba (<code class="literal">ntlm_auth</code>) improve the performance of Squid?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Not really. Samba's <code class="literal">ntlm_auth</code> module handles only authentication. It requires that
- Squid make an external call to <code class="literal">ntlm_auth</code> and therefore actually incurs a
- little more overhead. Compared with the benefit obtained, that overhead is well worth enduring. Since
- Squid is a proxy server, and proxy servers tend to require lots of memory, it is good advice to provide
- sufficient memory when using Squid. Just add a little more to accommodate <code class="literal">ntlm_auth</code>.
- </p></td></tr></tbody></table></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="kerberos.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="RefSection.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="HA.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 11. Active Directory, Kerberos, and Security </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 13. Performance, Reliability, and Availability</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/ExNetworks.html b/docs/htmldocs/Samba3-ByExample/ExNetworks.html
deleted file mode 100644
index 6884a11f8d..0000000000
--- a/docs/htmldocs/Samba3-ByExample/ExNetworks.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part I. Example Network Configurations</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="index.html" title="Samba-3 by Example"><link rel="prev" href="preface.html" title="Preface"><link rel="next" href="simple.html" title="Chapter 1. No-Frills Samba Servers"></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">Part I. Example Network Configurations</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="preface.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="simple.html">Next</a></td></tr></table><hr></div><div class="part" title="Part I. Example Network Configurations"><div class="titlepage"><div><div><h1 class="title"><a name="ExNetworks"></a>Part I. Example Network Configurations</h1></div></div></div><div class="partintro" title="Example Network Configurations"><div><div><div><h1 class="title"><a name="id323031"></a>Example Network Configurations</h1></div></div></div><p>
-This section of <span class="emphasis"><em>Samba-3 by Example</em></span> provides example network
-configurations that can be copied, or modified as needed, and deployed as-is.
-The contents have been marginally updated to reflect changes made in Samba=3.0.23.
-</p><p>
-Best use can be made of this book by finding in this section the network design and
-layout that best approximates your estimated needs. It is recommended that you will
-implement the design pattern exactly as it appears, then after the installation has
-been proven to work make any changes or modifications needed at your site.
-</p><p>
-The examples have been tested with Red Hat Fedora Core 2, Novell SUSE Linux Professional
-9.3 and Novell SUSE Linux Enterprise Server (SLES) 9. The principals of implementation
-apply to all Linux and UNIX systems in general, though some system files and tools will
-be different and the location of some Samba file locations will be different since these
-are determined by the person who packages Samba for each platform.
-</p><p>
-If you are deploying Samba is a mission-critical environment, or if you simply want
-to save time and get your Samba network operational with minimal fuss, there is the
-option to purchase commercial, professional, Samba support. Information regarding
-commercial support options may be obtained from the commercial
-<a class="ulink" href="http://www.samba.org/samba/support/" target="_top">support</a> pages from
-the Samba web site.
-</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="simple.html">1. No-Frills Samba Servers</a></span></dt><dd><dl><dt><span class="sect1"><a href="simple.html#id323089">Introduction</a></span></dt><dt><span class="sect1"><a href="simple.html#id323120">Assignment Tasks</a></span></dt><dd><dl><dt><span class="sect2"><a href="simple.html#id323158">Drafting Office</a></span></dt><dt><span class="sect2"><a href="simple.html#id323803">Charity Administration Office</a></span></dt><dt><span class="sect2"><a href="simple.html#AccountingOffice">Accounting Office</a></span></dt></dl></dd><dt><span class="sect1"><a href="simple.html#id326925">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="small.html">2. Small Office Networking</a></span></dt><dd><dl><dt><span class="sect1"><a href="small.html#id327308">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id327326">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id327371">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id327416">Technical Issues</a></span></dt><dt><span class="sect2"><a href="small.html#id327588">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id327606">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id329058">Validation</a></span></dt><dt><span class="sect2"><a href="small.html#id329633">Notebook Computers: A Special Case</a></span></dt><dt><span class="sect2"><a href="small.html#id329652">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id329716">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="secure.html">3. Secure Office Networking</a></span></dt><dd><dl><dt><span class="sect1"><a href="secure.html#id330143">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#id330177">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id330386">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#id330398">Technical Issues</a></span></dt><dt><span class="sect2"><a href="secure.html#id330742">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id330776">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#ch4bsc">Basic System Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#id331530">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4ptrcfg">Printer Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#procstart">Process Startup Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4valid">Validation</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4appscfg">Application Share Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4wincfg">Windows Client Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#id335513">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id335566">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="Big500users.html">4. The 500-User Office</a></span></dt><dd><dl><dt><span class="sect1"><a href="Big500users.html#id336007">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#id336038">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id336113">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#id336141">Technical Issues</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id336318">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id336338">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#ch5-dnshcp-setup">Installation of DHCP, DNS, and Samba Control Files</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id337052">Server Preparation: All Servers</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id337568">Server-Specific Preparation</a></span></dt><dt><span class="sect2"><a href="Big500users.html#ch5-procstart">Process Startup Configuration</a></span></dt><dt><span class="sect2"><a href="Big500users.html#ch5wincfg">Windows Client Configuration</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id340544">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id340597">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="happy.html">5. Making Happy Users</a></span></dt><dd><dl><dt><span class="sect1"><a href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a></span></dt><dt><span class="sect1"><a href="happy.html#id341463">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id341540">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id341668">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id342070">Technical Issues</a></span></dt><dt><span class="sect2"><a href="happy.html#id343725">Political Issues</a></span></dt><dt><span class="sect2"><a href="happy.html#id343737">Installation Checklist</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id343908">Samba Server Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbeidealx">Install and Configure Idealx smbldap-tools Scripts</a></span></dt><dt><span class="sect2"><a href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-ptrcfg">Printer Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a></span></dt><dt><span class="sect1"><a href="happy.html#id350178">Miscellaneous Server Preparation Tasks</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id350194">Configuring Directory Share Point Roots</a></span></dt><dt><span class="sect2"><a href="happy.html#id350283">Configuring Profile Directories</a></span></dt><dt><span class="sect2"><a href="happy.html#id350512">Preparation of Logon Scripts</a></span></dt><dt><span class="sect2"><a href="happy.html#id350609">Assigning User Rights and Privileges</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id350723">Windows Client Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></span></dt><dt><span class="sect2"><a href="happy.html#id351441">Configuration of MS Outlook to Relocate PST File</a></span></dt><dt><span class="sect2"><a href="happy.html#id351724">Configure Delete Cached Profiles on Logout</a></span></dt><dt><span class="sect2"><a href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></span></dt><dt><span class="sect2"><a href="happy.html#id352365">Software Installation</a></span></dt><dt><span class="sect2"><a href="happy.html#id352391">Roll-out Image Creation</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id352420">Key Points Learned</a></span></dt><dt><span class="sect1"><a href="happy.html#id352508">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="net2000users.html">6. A Distributed 2000-User Network</a></span></dt><dd><dl><dt><span class="sect1"><a href="net2000users.html#id352846">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="net2000users.html#id352871">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="net2000users.html#id352928">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="net2000users.html#id353175">Technical Issues</a></span></dt><dt><span class="sect2"><a href="net2000users.html#id353997">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="net2000users.html#id354011">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="net2000users.html#id357027">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="net2000users.html#id357166">Questions and Answers</a></span></dt></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="preface.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="simple.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Preface </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 1. No-Frills Samba Servers</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/HA.html b/docs/htmldocs/Samba3-ByExample/HA.html
deleted file mode 100644
index 155f8b88a4..0000000000
--- a/docs/htmldocs/Samba3-ByExample/HA.html
+++ /dev/null
@@ -1,416 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 13. Performance, Reliability, and Availability</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="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="DomApps.html" title="Chapter 12. Integrating Additional Services"><link rel="next" href="ch14.html" title="Chapter 14. Samba Support"></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 13. Performance, Reliability, and Availability</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="DomApps.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="ch14.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 13. Performance, Reliability, and Availability"><div class="titlepage"><div><div><h2 class="title"><a name="HA"></a>Chapter 13. Performance, Reliability, and Availability</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="HA.html#id384815">Introduction</a></span></dt><dt><span class="sect1"><a href="HA.html#id384892">Dissection and Discussion</a></span></dt><dt><span class="sect1"><a href="HA.html#id385344">Guidelines for Reliable Samba Operation</a></span></dt><dd><dl><dt><span class="sect2"><a href="HA.html#id385369">Name Resolution</a></span></dt><dt><span class="sect2"><a href="HA.html#id385810">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="HA.html#id386110">Use and Location of BDCs</a></span></dt><dt><span class="sect2"><a href="HA.html#id386178">Use One Consistent Version of MS Windows Client</a></span></dt><dt><span class="sect2"><a href="HA.html#id386195">For Scalability, Use SAN-Based Storage on Samba Servers</a></span></dt><dt><span class="sect2"><a href="HA.html#id386240">Distribute Network Load with MSDFS</a></span></dt><dt><span class="sect2"><a href="HA.html#id386291">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></span></dt><dt><span class="sect2"><a href="HA.html#id386332">Hardware Problems</a></span></dt><dt><span class="sect2"><a href="HA.html#id386465">Large Directories</a></span></dt></dl></dd><dt><span class="sect1"><a href="HA.html#id386548">Key Points Learned</a></span></dt></dl></div><p>
- <a class="indexterm" name="id384782"></a>
- <a class="indexterm" name="id384788"></a>
- <a class="indexterm" name="id384795"></a>
- Well, you have reached one of the last chapters of this book. It is customary to attempt
- to wrap up the theme and contents of a book in what is generally regarded as the
- chapter that should draw conclusions. This book is a suspense thriller, and since
- the plot of the stories told mostly lead you to bigger, better Samba-3 networking
- solutions, it is perhaps appropriate to close this book with a few pertinent comments
- regarding some of the things everyone can do to deliver a reliable Samba-3 network.
- </p><div class="blockquote"><table border="0" width="100%" cellspacing="0" cellpadding="0" class="blockquote" summary="Block quote"><tr><td width="10%" valign="top"> </td><td width="80%" valign="top"><p>
- In a world so full of noise, how can the sparrow be heard?
- </p></td><td width="10%" valign="top"> </td></tr><tr><td width="10%" valign="top"> </td><td colspan="2" align="right" valign="top">--<span class="attribution">Anonymous</span></td></tr></table></div><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id384815"></a>Introduction</h2></div></div></div><p>
- <a class="indexterm" name="id384822"></a>
- The sparrow is a small bird whose sounds are drowned out by the noise of the busy
- world it lives in. Likewise, the simple steps that can be taken to improve the
- reliability and availability of a Samba network are often drowned out by the volume
- of discussions about grandiose Samba clustering designs. This is not intended to
- suggest that clustering is not important, because clearly it is. This chapter does not devote
- itself to discussion of clustering because each clustering methodology uses its own
- custom tools and methods. Only passing comments are offered concerning these methods.
- </p><p>
- <a class="indexterm" name="id384837"></a>
- <a class="indexterm" name="id384844"></a>
- <a class="indexterm" name="id384851"></a>
-<a class="ulink" href="http://www.google.com/search?hl=en&amp;lr=&amp;ie=ISO-8859-1&amp;q=samba+cluster&amp;btnG=Google+Search" target="_top">A search</a>
- for <span class="quote">&#8220;<span class="quote">samba cluster</span>&#8221;</span> produced 71,600 hits. And a search for <span class="quote">&#8220;<span class="quote">highly available samba</span>&#8221;</span>
- and <span class="quote">&#8220;<span class="quote">highly available windows</span>&#8221;</span> produced an amazing number of references.
- It is clear from the resources on the Internet that Windows file and print services
- availability, reliability, and scalability are of vital interest to corporate network users.
- </p><p>
- <a class="indexterm" name="id384882"></a>
- So without further background, you can review a checklist of simple steps that
- can be taken to ensure acceptable network performance while keeping costs of ownership
- well under control.
- </p></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id384892"></a>Dissection and Discussion</h2></div></div></div><p>
- <a class="indexterm" name="id384899"></a>
- <a class="indexterm" name="id384906"></a>
- If it is your purpose to get the best mileage out of your Samba servers, there is one rule that
- must be obeyed. If you want the best, keep your implementation as simple as possible. You may
- well be forced to introduce some complexities, but you should do so only as a last resort.
- </p><p>
- Simple solutions are likely to be easier to get right than are complex ones. They certainly
- make life easier for your successor. Simple implementations can be more readily audited than can
- complex ones.
- </p><p>
- <a class="indexterm" name="id384924"></a>
- <a class="indexterm" name="id384931"></a>
- Problems reported by users fall into three categories: configurations that do not work, those
- that have broken behavior, and poor performance. The term <span class="emphasis"><em>broken behavior</em></span>
- means that the function of a particular Samba component appears to work sometimes, but not at
- others. The resulting intermittent operation is clearly unacceptable. An example of
- <span class="emphasis"><em>broken behavior</em></span> known to many Windows networking users occurs when the
- list of Windows machines in MS Explorer changes, sometimes listing machines that are running
- and at other times not listing them even though the machines are in use on the network.
- </p><p>
- <a class="indexterm" name="id384953"></a>
- <a class="indexterm" name="id384960"></a>
- <a class="indexterm" name="id384966"></a>
- <a class="indexterm" name="id384973"></a>
- <a class="indexterm" name="id384980"></a>
- <a class="indexterm" name="id384987"></a>
- A significant number of reports concern problems with the <code class="literal">smbfs</code> file system
- driver that is part of the Linux kernel, not part of Samba. Users continue to interpret that
- <code class="literal">smbfs</code> is part of Samba, simply because Samba includes the front-end tools
- that are used to manage <code class="literal">smbfs</code>-based file service connections. So, just
- for the record, the tools <code class="literal">smbmnt</code>, <code class="literal">smbmount</code>,
- <code class="literal">smbumount</code>, and <code class="literal">smbumnt</code> are front-end
- facilities to core drivers that are supplied as part of the Linux kernel. These tools share a
- common infrastructure with some Samba components, but they are not maintained as part of
- Samba and are really foreign to it.
- </p><p>
- <a class="indexterm" name="id385043"></a>
- The new project, <code class="literal">cifsfs</code>, is destined to replace <code class="literal">smbfs</code>.
- It, too, is not part of Samba, even though one of the Samba Team members is a prime mover in
- this project.
- </p><p>
- Table 13.1 lists typical causes of:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Not Working (NW)</p></li><li class="listitem"><p>Broken Behavior (BB)</p></li><li class="listitem"><p>Poor Performance (PP)</p></li></ul></div><div class="table"><a name="ProbList"></a><p class="title"><b>Table 13.1. Effect of Common Problems</b></p><div class="table-contents"><table summary="Effect of Common Problems" border="1"><colgroup><col align="left"><col align="center"><col align="center"><col align="center"></colgroup><thead><tr><th align="left"><p>Problem</p></th><th align="center"><p>NW</p></th><th align="center"><p>BB</p></th><th align="center"><p>PP</p></th></tr></thead><tbody><tr><td align="left"><p>File locking</p></td><td align="center"><p>-</p></td><td align="center"><p>X</p></td><td align="center"><p>-</p></td></tr><tr><td align="left"><p>Hardware problems</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td></tr><tr><td align="left"><p>Incorrect authentication</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>-</p></td></tr><tr><td align="left"><p>Incorrect configuration</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td></tr><tr><td align="left"><p>LDAP problems</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>-</p></td></tr><tr><td align="left"><p>Name resolution</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td></tr><tr><td align="left"><p>Printing problems</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>-</p></td></tr><tr><td align="left"><p>Slow file transfer</p></td><td align="center"><p>-</p></td><td align="center"><p>-</p></td><td align="center"><p>X</p></td></tr><tr><td align="left"><p>Winbind problems</p></td><td align="center"><p>X</p></td><td align="center"><p>X</p></td><td align="center"><p>-</p></td></tr></tbody></table></div></div><br class="table-break"><p>
- <a class="indexterm" name="id385333"></a>
- It is obvious to all that the first requirement (as a matter of network hygiene) is to eliminate
- problems that affect basic network operation. This book has provided sufficient working examples
- to help you to avoid all these problems.
- </p></div><div class="sect1" title="Guidelines for Reliable Samba Operation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id385344"></a>Guidelines for Reliable Samba Operation</h2></div></div></div><p>
- <a class="indexterm" name="id385352"></a>
- <a class="indexterm" name="id385359"></a>
- Your objective is to provide a network that works correctly, can grow at all times, is resilient
- at times of extreme demand, and can scale to meet future needs. The following subject areas provide
- pointers that can help you today.
- </p><div class="sect2" title="Name Resolution"><div class="titlepage"><div><div><h3 class="title"><a name="id385369"></a>Name Resolution</h3></div></div></div><p>
- There are three basic current problem areas: bad hostnames, routed networks, and network collisions.
- These are covered in the following discussion.
- </p><div class="sect3" title="Bad Hostnames"><div class="titlepage"><div><div><h4 class="title"><a name="id385379"></a>Bad Hostnames</h4></div></div></div><p>
- <a class="indexterm" name="id385387"></a>
- <a class="indexterm" name="id385396"></a>
- <a class="indexterm" name="id385403"></a>
- <a class="indexterm" name="id385409"></a>
- <a class="indexterm" name="id385416"></a>
- When configured as a DHCP client, a number of Linux distributions set the system hostname
- to <code class="constant">localhost</code>. If the parameter <em class="parameter"><code>netbios name</code></em> is not
- specified to something other than <code class="constant">localhost</code>, the Samba server appears
- in the Windows Explorer as <code class="constant">LOCALHOST</code>. Moreover, the entry in the <code class="filename">/etc/hosts</code>
- on the Linux server points to IP address <code class="constant">127.0.0.1</code>. This means that
- when the Windows client obtains the IP address of the Samba server called <code class="constant">LOCALHOST</code>,
- it obtains the IP address <code class="constant">127.0.0.1</code> and then proceeds to attempt to
- set up a NetBIOS over TCP/IP connection to it. This cannot work, because that IP address is
- the local Windows machine itself. Hostnames must be valid for Windows networking to function
- correctly.
- </p><p>
- <a class="indexterm" name="id385465"></a>
- A few sites have tried to name Windows clients and Samba servers with a name that begins
- with the digits 1-9. This does not work either because it may result in the client or
- server attempting to use that name as an IP address.
- </p><p>
- <a class="indexterm" name="id385477"></a>
- <a class="indexterm" name="id385486"></a>
- A Samba server called <code class="constant">FRED</code> in a NetBIOS domain called <code class="constant">COLLISION</code>
- in a network environment that is part of the fully-qualified Internet domain namespace known
- as <code class="constant">parrots.com</code>, results in DNS name lookups for <code class="constant">fred.parrots.com</code>
- and <code class="constant">collision.parrots.com</code>. It is therefore a mistake to name the domain
- (workgroup) <code class="constant">collision.parrots.com</code>, since this results in DNS lookup
- attempts to resolve <code class="constant">fred.parrots.com.parrots.com</code>, which most likely
- fails given that you probably do not have this in your DNS namespace.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id385526"></a>
- <a class="indexterm" name="id385536"></a>
- <a class="indexterm" name="id385542"></a>
- An Active Directory realm called <code class="constant">collision.parrots.com</code> is perfectly okay,
- although it too must be capable of being resolved via DNS, something that functions correctly
- if Windows 200x ADS has been properly installed and configured.
- </p></div></div><div class="sect3" title="Routed Networks"><div class="titlepage"><div><div><h4 class="title"><a name="id385556"></a>Routed Networks</h4></div></div></div><p>
- <a class="indexterm" name="id385564"></a>
- <a class="indexterm" name="id385571"></a>
- <a class="indexterm" name="id385580"></a>
- NetBIOS networks (Windows networking with NetBIOS over TCP/IP enabled) makes extensive use
- of UDP-based broadcast traffic, as you saw during the exercises in <a class="link" href="primer.html" title="Chapter 16. Networking Primer">&#8220;Networking Primer&#8221;</a>.
- </p><p>
- <a class="indexterm" name="id385598"></a>
- <a class="indexterm" name="id385605"></a>
- <a class="indexterm" name="id385612"></a>
- UDP broadcast traffic is not forwarded by routers. This means that NetBIOS broadcast-based
- networking cannot function across routed networks (i.e., multi-subnet networks) unless
- special provisions are made:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id385627"></a>
- <a class="indexterm" name="id385634"></a>
- <a class="indexterm" name="id385641"></a>
- Either install on every Windows client an LMHOSTS file (located in the directory
- <code class="filename">C:\windows\system32\drivers\etc</code>). It is also necessary to
- add to the Samba server <code class="filename">smb.conf</code> file the parameters <em class="parameter"><code>remote announce</code></em>
- and <em class="parameter"><code>remote browse sync</code></em>. For more information, refer to the online
- manual page for the <code class="filename">smb.conf</code> file.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id385684"></a>
- Or configure Samba as a WINS server, and configure all network clients to use that
- WINS server in their TCP/IP configuration.
- </p></li></ul></div><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id385700"></a>
- <a class="indexterm" name="id385709"></a>
- The use of DNS is not an acceptable substitute for WINS. DNS does not store specific
- information regarding NetBIOS networking particulars that get stored in the WINS
- name resolution database and that Windows clients require and depend on.
- </p></div></div><div class="sect3" title="Network Collisions"><div class="titlepage"><div><div><h4 class="title"><a name="id385720"></a>Network Collisions</h4></div></div></div><p>
- <a class="indexterm" name="id385727"></a>
- <a class="indexterm" name="id385737"></a>
- <a class="indexterm" name="id385746"></a>
- <a class="indexterm" name="id385753"></a>
- Excessive network activity causes NetBIOS network timeouts. Timeouts may result in
- blue screen of death (BSOD) experiences. High collision rates may be caused by excessive
- UDP broadcast activity, by defective networking hardware, or through excessive network
- loads (another way of saying that the network is poorly designed).
- </p><p>
- The use of WINS is highly recommended to reduce network broadcast traffic, as outlined
- in <a class="link" href="primer.html" title="Chapter 16. Networking Primer">&#8220;Networking Primer&#8221;</a>.
- </p><p>
- <a class="indexterm" name="id385778"></a>
- <a class="indexterm" name="id385784"></a>
- <a class="indexterm" name="id385791"></a>
- Under no circumstances should the facility be supported by many routers, known as <code class="constant">NetBIOS
- forwarding</code>, unless you know exactly what you are doing. Inappropriate use of this
- facility can result in UDP broadcast storms. In one case in 1999, a university network became
- unusable due to NetBIOS forwarding being enabled on all routers. The problem was discovered during performance
- testing of a Samba server. The maximum throughput on a 100-Base-T (100 MB/sec) network was
- less than 15 KB/sec. After the NetBIOS forwarding was turned off, file transfer performance
- immediately returned to 11 MB/sec.
- </p></div></div><div class="sect2" title="Samba Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="id385810"></a>Samba Configuration</h3></div></div></div><p>
- As a general rule, the contents of the <code class="filename">smb.conf</code> file should be kept as simple as possible.
- No parameter should be specified unless you know it is essential to operation.
- </p><p>
- <a class="indexterm" name="id385828"></a>
- <a class="indexterm" name="id385835"></a>
- <a class="indexterm" name="id385842"></a>
- Many UNIX administrators like to fully document the settings in the <code class="filename">smb.conf</code> file. This is a
- bad idea because it adds content to the file. The <code class="filename">smb.conf</code> file is re-read by every <code class="literal">smbd</code>
- process every time the file timestamp changes (or, on systems where this does not work, every 20 seconds or so).
- </p><p>
- As the size of the <code class="filename">smb.conf</code> file grows, the risk of introducing parsing errors also increases.
- It is recommended to keep a fully documented <code class="filename">smb.conf</code> file on hand, and then to operate Samba only
- with an optimized file.
- </p><p><a class="indexterm" name="id385888"></a>
- The preferred way to maintain a documented file is to call it something like <code class="filename">smb.conf.master</code>.
- You can generate the optimized file by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> testparm -s smb.conf.master &gt; smb.conf
-</pre><p>
- You should carefully observe all warnings issued. It is also a good practice to execute the following
- command to confirm correct interpretation of the <code class="filename">smb.conf</code> file contents:
-</p><pre class="screen">
-<code class="prompt">root# </code> testparm
-Load smb config files from /etc/samba/smb.conf
-Can't find include file /etc/samba/machine.
-Processing section "[homes]"
-Processing section "[print$]"
-Processing section "[netlogon]"
-Processing section "[Profiles]"
-Processing section "[printers]"
-Processing section "[media]"
-Processing section "[data]"
-Processing section "[cdr]"
-Processing section "[apps]"
-Loaded services file OK.
-'winbind separator = +' might cause problems with group membership.
-Server role: ROLE_DOMAIN_PDC
-Press enter to see a dump of your service definitions
-</pre><p>
- <a class="indexterm" name="id385939"></a>
- You now, of course, press the enter key to complete the command, or else abort it by pressing Ctrl-C.
- The important thing to note is the noted Server role, as well as warning messages. Noted configuration
- conflicts must be remedied before proceeding. For example, the following error message represents a
- common fatal problem:
-</p><pre class="screen">
-ERROR: both 'wins support = true' and 'wins server = &lt;server list&gt;'
-cannot be set in the smb.conf file. nmbd will abort with this setting.
-</pre><p>
- </p><p>
- <a class="indexterm" name="id385960"></a>
- <a class="indexterm" name="id385967"></a>
- <a class="indexterm" name="id385974"></a>
- There are two parameters that can cause severe network performance degradation: <em class="parameter"><code>socket options</code></em>
- and <em class="parameter"><code>socket address</code></em>. The <em class="parameter"><code>socket options</code></em> parameter was often necessary
- when Samba was used with the Linux 2.2.x kernels. Later kernels are largely self-tuning and seldom benefit from
- this parameter being set. Do not use either parameter unless it has been proven necessary to use them.
- </p><p>
- <a class="indexterm" name="id386005"></a>
- <a class="indexterm" name="id386012"></a>
- <a class="indexterm" name="id386018"></a>
- <a class="indexterm" name="id386025"></a>
- Another <code class="filename">smb.conf</code> parameter that may cause severe network performance degradation is the
- <em class="parameter"><code>strict sync</code></em> parameter. Do not use this at all. There is no good reason
- to use this with any modern Windows client. The <em class="parameter"><code>strict sync</code></em> is often
- used with the <em class="parameter"><code>sync always</code></em> parameter. This, too, can severely
- degrade network performance, so do not set it; if you must, do so with caution.
- </p><p>
- <a class="indexterm" name="id386064"></a>
- <a class="indexterm" name="id386071"></a>
- <a class="indexterm" name="id386078"></a>
- <a class="indexterm" name="id386085"></a>
- Finally, many network administrators deliberately disable opportunistic locking support. While this
- does not degrade Samba performance, it significantly degrades Windows client performance because
- this disables local file caching on Windows clients and forces every file read and written to
- invoke a network read or write call. If for any reason you must disable oplocks (opportunistic locking)
- support, do so only on the share on which it is required. That way, all other shares can provide
- oplock support for operations that are tolerant of it. See <a class="link" href="appendix.html#ch12dblck" title="Shared Data Integrity">&#8220;Shared Data Integrity&#8221;</a> for more
- information.
- </p></div><div class="sect2" title="Use and Location of BDCs"><div class="titlepage"><div><div><h3 class="title"><a name="id386110"></a>Use and Location of BDCs</h3></div></div></div><p>
- <a class="indexterm" name="id386118"></a>
- <a class="indexterm" name="id386125"></a>
- <a class="indexterm" name="id386131"></a>
- <a class="indexterm" name="id386138"></a>
- <a class="indexterm" name="id386145"></a>
- On a network segment where there is a PDC and a BDC, the BDC carries the bulk of the network logon
- processing. If the BDC is a heavily loaded server, the PDC carries a greater proportion of
- authentication and logon processing. When a sole BDC on a routed network segment gets heavily
- loaded, it is possible that network logon requests and authentication requests may be directed
- to a BDC on a distant network segment. This significantly hinders WAN operations
- and is undesirable.
- </p><p>
- <a class="indexterm" name="id386159"></a>
- <a class="indexterm" name="id386166"></a>
- As a general guide, instead of adding domain member servers to a network, you would be better advised
- to add BDCs until there are fewer than 30 Windows clients per BDC. Beyond that ratio, you should add
- domain member servers. This practice ensures that there are always sufficient domain controllers
- to handle logon requests and authentication traffic.
- </p></div><div class="sect2" title="Use One Consistent Version of MS Windows Client"><div class="titlepage"><div><div><h3 class="title"><a name="id386178"></a>Use One Consistent Version of MS Windows Client</h3></div></div></div><p>
- Every network client has its own peculiarities. From a management perspective, it is easier to deal
- with one version of MS Windows that is maintained to a consistent update level than it is to deal
- with a mixture of clients.
- </p><p>
- On a number of occasions, particular Microsoft service pack updates of a Windows server or client
- have necessitated special handling from the Samba server end. If you want to remain sane, keep you
- client workstation configurations consistent.
- </p></div><div class="sect2" title="For Scalability, Use SAN-Based Storage on Samba Servers"><div class="titlepage"><div><div><h3 class="title"><a name="id386195"></a>For Scalability, Use SAN-Based Storage on Samba Servers</h3></div></div></div><p>
- <a class="indexterm" name="id386203"></a>
- <a class="indexterm" name="id386210"></a>
- Many SAN-based storage systems permit more than one server to share a common data store.
- Use of a shared SAN data store means that you do not need to use time- and resource-hungry data
- synchronization techniques.
- </p><p>
- <a class="indexterm" name="id386222"></a>
- <a class="indexterm" name="id386229"></a>
- The use of a collection of relatively low-cost front-end Samba servers that are coupled to
- a shared backend SAN data store permits load distribution while containing costs below that
- of installing and managing a complex clustering facility.
- </p></div><div class="sect2" title="Distribute Network Load with MSDFS"><div class="titlepage"><div><div><h3 class="title"><a name="id386240"></a>Distribute Network Load with MSDFS</h3></div></div></div><p>
- <a class="indexterm" name="id386248"></a>
- <a class="indexterm" name="id386255"></a>
- Microsoft DFS (distributed file system) technology has been implemented in Samba. MSDFS permits
- data to be accessed from a single share and yet to actually be distributed across multiple actual
- servers. Refer to <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 19, for information regarding
- implementation of an MSDFS installation.
- </p><p>
- <a class="indexterm" name="id386271"></a>
- <a class="indexterm" name="id386280"></a>
- The combination of multiple backend servers together with a front-end server and use of MSDFS
- can achieve almost the same as you would obtain with a clustered Samba server.
- </p></div><div class="sect2" title="Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth"><div class="titlepage"><div><div><h3 class="title"><a name="id386291"></a>Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</h3></div></div></div><p>
- <a class="indexterm" name="id386299"></a>
- <a class="indexterm" name="id386306"></a>
- <a class="indexterm" name="id386313"></a>
- Consider using <code class="literal">rsync</code> to replicate data across the WAN during times
- of low utilization. Users can then access the replicated data store rather than needing to do so
- across the WAN. This works best for read-only data, but with careful planning can be
- implemented so that modified files get replicated back to the point of origin. Be careful with your
- implementation if you choose to permit modification and return replication of the modified file;
- otherwise, you may inadvertently overwrite important data.
- </p></div><div class="sect2" title="Hardware Problems"><div class="titlepage"><div><div><h3 class="title"><a name="id386332"></a>Hardware Problems</h3></div></div></div><p>
- <a class="indexterm" name="id386340"></a>
- <a class="indexterm" name="id386346"></a>
- <a class="indexterm" name="id386353"></a>
- <a class="indexterm" name="id386360"></a>
- <a class="indexterm" name="id386369"></a>
- <a class="indexterm" name="id386378"></a>
- Networking hardware prices have fallen sharply over the past 5 years. A surprising number
- of Samba networking problems over this time have been traced to defective network interface
- cards (NICs) or defective HUBs, switches, and cables.
- </p><p>
- <a class="indexterm" name="id386393"></a>
- Not surprising is the fact that network administrators do not like to be shown to have made
- a bad decision. Money saved in buying low-cost hardware may result in high costs incurred
- in corrective action.
- </p><p>
- <a class="indexterm" name="id386405"></a>
- <a class="indexterm" name="id386412"></a>
- <a class="indexterm" name="id386418"></a>
- <a class="indexterm" name="id386425"></a>
- <a class="indexterm" name="id386432"></a>
- Defective NICs, HUBs, and switches may appear as intermittent network access problems, intermittent
- or persistent data corruption, slow network throughput, low performance, or even as BSOD
- problems with MS Windows clients. In one case, a company updated several workstations with newer, faster
- Windows client machines that triggered problems during logon as well as data integrity problems on
- an older PC that was unaffected so long as the new machines were kept shut down.
- </p><p>
- Defective hardware problems may take patience and persistence before the real cause can be discovered.
- </p><p>
- <a class="indexterm" name="id386450"></a>
- Networking hardware defects can significantly impact perceived Samba performance, but defective
- RAID controllers as well as SCSI and IDE hard disk controllers have also been known to impair Samba server
- operations. One business came to this realization only after replacing a Samba installation with MS
- Windows Server 2000 running on the same hardware. The root of the problem completely eluded the network
- administrator until the entire server was replaced. While you may well think that this would never
- happen to you, experience shows that given the right (unfortunate) circumstances, this can happen to anyone.
- </p></div><div class="sect2" title="Large Directories"><div class="titlepage"><div><div><h3 class="title"><a name="id386465"></a>Large Directories</h3></div></div></div><p>
- There exist applications that create or manage directories containing many thousands of files. Such
- applications typically generate many small files (less than 100 KB). At the best of times, under UNIX,
- listing of the files in a directory that contains many files is slow. By default, Windows NT, 200x,
- and XP Pro cause network file system directory lookups on a Samba server to be performed for both
- the case preserving file name as well as for the mangled (8.3) file name. This incurs a huge overhead
- on the Samba server that may slow down the system dramatically.
- </p><p>
- In an extreme case, the performance impact was dramatic. File transfer from the Samba server to a Windows
- XP Professional workstation over 1 Gigabit Ethernet for 250-500 KB files was measured at approximately
- 30 MB/sec. But when tranferring a directory containing 120,000 files, all from 50KB to 60KB in size, the
- transfer rate to the same workstation was measured at approximately 1.5 KB/sec. The net transfer was
- on the order of a factor of 20-fold slower.
- </p><p>
- The symptoms that will be observed on the Samba server when a large directory is accessed will be that
- aggregate I/O (typically blocks read) will be relatively low, yet the wait I/O times will be incredibly
- long while at the same time the read queue is large. Close observation will show that the hard drive
- that the file system is on will be thrashing wildly.
- </p><p>
- Samba-3.0.12 and later, includes new code that radically improves Samba perfomance. The secret to this is
- really in the <a class="link" href="smb.conf.5.html#CASESENSITIVE" target="_top">case sensitive = True</a> line. This tells smbd never to scan
- for case-insensitive versions of names. So if an application asks for a file called <code class="filename">FOO</code>,
- and it can not be found by a simple stat call, then smbd will return "file not found" immediately without
- scanning the containing directory for a version of a different case.
- </p><p>
- Canonicalize all the files in the directory to have one case, upper or lower - either will do. Then set up
- a new custom share for the application as follows:
- </p><pre class="screen">
- [bigshare]
- path = /data/xrayfiles/neurosurgeons/
- read only = no
- case sensitive = True
- default case = upper
- preserve case = no
- short preserve case = no
- </pre><p>
- </p><p>
- All files and directories under the <em class="parameter"><code>path</code></em> directory must be in the same case
- as specified in the <code class="filename">smb.conf</code> stanza. This means that smbd will not be able to find lower case
- filenames with these settings. Note, this is done on a per-share basis.
- </p></div></div><div class="sect1" title="Key Points Learned"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id386548"></a>Key Points Learned</h2></div></div></div><p>
- This chapter has touched in broad sweeps on a number of simple steps that can be taken
- to ensure that your Samba network is resilient, scalable, and reliable, and that it
- performs well.
- </p><p>
- Always keep in mind that someone is responsible to maintain and manage your design.
- In the long term, that may not be you. Spare a thought for your successor and give him or
- her an even break.
- </p><p>
- <a class="indexterm" name="id386565"></a>
- Last, but not least, you should not only keep the network design simple, but also be sure it is
- well documented. This book may serve as your pattern for documenting every
- aspect of your design, its implementation, and particularly the objects and assumptions
- that underlie it.
- </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="DomApps.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="RefSection.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch14.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 12. Integrating Additional Services </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 14. Samba Support</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/RefSection.html b/docs/htmldocs/Samba3-ByExample/RefSection.html
deleted file mode 100644
index b3edaf37aa..0000000000
--- a/docs/htmldocs/Samba3-ByExample/RefSection.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part III. Reference Section</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="index.html" title="Samba-3 by Example"><link rel="prev" href="nw4migration.html" title="Chapter 10. Migrating NetWare Server to Samba-3"><link rel="next" href="kerberos.html" title="Chapter 11. Active Directory, Kerberos, and Security"></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">Part III. Reference Section</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="nw4migration.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="kerberos.html">Next</a></td></tr></table><hr></div><div class="part" title="Part III. Reference Section"><div class="titlepage"><div><div><h1 class="title"><a name="RefSection"></a>Part III. Reference Section</h1></div></div></div><div class="partintro" title="Reference Section"><div><div><div><h1 class="title"><a name="id377046"></a>Reference Section</h1></div></div></div><p>
-This section <span class="emphasis"><em>Samba-3 by Example</em></span> provides important reference material
-that may help you to solve network performance issues, to answer some of the critiques
-published regarding Samba, or just to gain a more broad understanding of how Samba can
-play in a Windows networking world.
-</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="kerberos.html">11. Active Directory, Kerberos, and Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="kerberos.html#id377126">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id377710">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id377723">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id378089">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#ch10expl">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id379573">Share Access Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id379908">Share Definition Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id380465">Share Point Directory and File Permissions</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id380830">Managing Windows 200x ACLs</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id381514">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id381636">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="DomApps.html">12. Integrating Additional Services</a></span></dt><dd><dl><dt><span class="sect1"><a href="DomApps.html#id382225">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id382248">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id382338">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id382367">Technical Issues</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id382513">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id382530">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id384281">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id384336">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="HA.html">13. Performance, Reliability, and Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="HA.html#id384815">Introduction</a></span></dt><dt><span class="sect1"><a href="HA.html#id384892">Dissection and Discussion</a></span></dt><dt><span class="sect1"><a href="HA.html#id385344">Guidelines for Reliable Samba Operation</a></span></dt><dd><dl><dt><span class="sect2"><a href="HA.html#id385369">Name Resolution</a></span></dt><dt><span class="sect2"><a href="HA.html#id385810">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="HA.html#id386110">Use and Location of BDCs</a></span></dt><dt><span class="sect2"><a href="HA.html#id386178">Use One Consistent Version of MS Windows Client</a></span></dt><dt><span class="sect2"><a href="HA.html#id386195">For Scalability, Use SAN-Based Storage on Samba Servers</a></span></dt><dt><span class="sect2"><a href="HA.html#id386240">Distribute Network Load with MSDFS</a></span></dt><dt><span class="sect2"><a href="HA.html#id386291">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></span></dt><dt><span class="sect2"><a href="HA.html#id386332">Hardware Problems</a></span></dt><dt><span class="sect2"><a href="HA.html#id386465">Large Directories</a></span></dt></dl></dd><dt><span class="sect1"><a href="HA.html#id386548">Key Points Learned</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch14.html">14. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch14.html#id386696">Free Support</a></span></dt><dt><span class="sect1"><a href="ch14.html#id386894">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="appendix.html">15. A Collection of Useful Tidbits</a></span></dt><dd><dl><dt><span class="sect1"><a href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></span></dt><dt><span class="sect1"><a href="appendix.html#id387559">Samba System File Location</a></span></dt><dt><span class="sect1"><a href="appendix.html#id387952">Starting Samba</a></span></dt><dt><span class="sect1"><a href="appendix.html#id388254">DNS Configuration Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id388264">The Forward Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id388308">The Reverse Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id388408">DNS Root Server Hint File</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id388463">Initialization of the LDAP Database</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#id388919">The LDAP Account Manager</a></span></dt><dt><span class="sect1"><a href="appendix.html#id389839">IDEALX Management Console</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12dblck">Shared Data Integrity</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id390270">Microsoft Access</a></span></dt><dt><span class="sect2"><a href="appendix.html#id390409">Act! Database Sharing</a></span></dt><dt><span class="sect2"><a href="appendix.html#id390484">Opportunistic Locking Controls</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="primer.html">16. Networking Primer</a></span></dt><dd><dl><dt><span class="sect1"><a href="primer.html#id390627">Requirements and Notes</a></span></dt><dt><span class="sect1"><a href="primer.html#id390763">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id390813">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#id390920">Exercises</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id391033">Single-Machine Broadcast Activity</a></span></dt><dt><span class="sect2"><a href="primer.html#secondmachine">Second Machine Startup Broadcast Interaction</a></span></dt><dt><span class="sect2"><a href="primer.html#id392130">Simple Windows Client Connection Characteristics</a></span></dt><dt><span class="sect2"><a href="primer.html#id392597">Windows 200x/XP Client Interaction with Samba-3</a></span></dt><dt><span class="sect2"><a href="primer.html#id393121">Conclusions to Exercises</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01conc">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id393223">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01qa">Questions and Answers</a></span></dt></dl></dd><dt><span class="appendix"><a href="apa.html">A.
- <acronym class="acronym">GNU</acronym> General Public License version 3
- </a></span></dt><dd><dl><dt><span class="bridgehead"><a href="apa.html#id393828">A.
- Preamble
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id393937">A.
- TERMS AND CONDITIONS
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id393940">A.
- 0. Definitions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394004">A.
- 1. Source Code.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394066">A.
- 2. Basic Permissions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394094">A.
- 3. Protecting Users&#8217; Legal Rights From Anti-Circumvention Law.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394116">A.
- 4. Conveying Verbatim Copies.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394135">A.
- 5. Conveying Modified Source Versions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394207">A.
- 6. Conveying Non-Source Forms.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394339">A.
- 7. Additional Terms.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394444">A.
- 8. Termination.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394476">A.
- 9. Acceptance Not Required for Having Copies.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394495">A.
- 10. Automatic Licensing of Downstream Recipients.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394529">A.
- 11. Patents.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394618">A.
- 12. No Surrender of Others&#8217; Freedom.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394633">A.
- 13. Use with the ???TITLE??? Affero General Public License.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394657">A.
- 14. Revised Versions of this License.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394704">A.
- 15. Disclaimer of Warranty.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394722">A.
- 16. Limitation of Liability.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394736">A.
- 17. Interpretation of Sections 15 and 16.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394749">A.
- END OF TERMS AND CONDITIONS
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394752">A.
- How to Apply These Terms to Your New Programs
- </a></span></dt></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="nw4migration.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="kerberos.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 10. Migrating NetWare Server to Samba-3 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 11. Active Directory, Kerberos, and Security</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/apa.html b/docs/htmldocs/Samba3-ByExample/apa.html
deleted file mode 100644
index 10d0689173..0000000000
--- a/docs/htmldocs/Samba3-ByExample/apa.html
+++ /dev/null
@@ -1,719 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Appendix A.  GNU General Public License version 3</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="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="primer.html" title="Chapter 16. Networking Primer"><link rel="next" href="go01.html" title="Glossary"></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">Appendix A. 
- <acronym class="acronym">GNU</acronym> General Public License version 3
- </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="primer.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="go01.html">Next</a></td></tr></table><hr></div><div class="appendix" title="Appendix A.  GNU General Public License version 3"><div class="titlepage"><div><div><h2 class="title"><a name="id393802"></a>Appendix A. 
- <acronym class="acronym">GNU</acronym> General Public License version 3
- </h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="bridgehead"><a href="apa.html#id393828">A.
- Preamble
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id393937">A.
- TERMS AND CONDITIONS
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id393940">A.
- 0. Definitions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394004">A.
- 1. Source Code.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394066">A.
- 2. Basic Permissions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394094">A.
- 3. Protecting Users&#8217; Legal Rights From Anti-Circumvention Law.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394116">A.
- 4. Conveying Verbatim Copies.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394135">A.
- 5. Conveying Modified Source Versions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394207">A.
- 6. Conveying Non-Source Forms.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394339">A.
- 7. Additional Terms.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394444">A.
- 8. Termination.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394476">A.
- 9. Acceptance Not Required for Having Copies.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394495">A.
- 10. Automatic Licensing of Downstream Recipients.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394529">A.
- 11. Patents.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394618">A.
- 12. No Surrender of Others&#8217; Freedom.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394633">A.
- 13. Use with the ???TITLE??? Affero General Public License.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394657">A.
- 14. Revised Versions of this License.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394704">A.
- 15. Disclaimer of Warranty.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394722">A.
- 16. Limitation of Liability.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394736">A.
- 17. Interpretation of Sections 15 and 16.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394749">A.
- END OF TERMS AND CONDITIONS
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394752">A.
- How to Apply These Terms to Your New Programs
- </a></span></dt></dl></div><p>
- Version 3, 29 June 2007
- </p><p>
- Copyright © 2007 Free Software Foundation, Inc.
- <a class="ulink" href="http://fsf.org/" target="_top">http://fsf.org/</a>
- </p><p>
- Everyone is permitted to copy and distribute verbatim copies of this license
- document, but changing it is not allowed.
- </p><h2><a name="id393828"></a>
- Preamble
- </h2><p>
- The <acronym class="acronym">GNU</acronym> General Public License is a free, copyleft
- license for software and other kinds of works.
- </p><p>
- The licenses for most software and other practical works are designed to
- take away your freedom to share and change the works. By contrast, the
- <acronym class="acronym">GNU</acronym> General Public License is intended to guarantee your
- freedom to share and change all versions of a program&#8212;to make sure it
- remains free software for all its users. We, the Free Software Foundation,
- use the <acronym class="acronym">GNU</acronym> General Public License for most of our
- software; it applies also to any other work released this way by its
- authors. You can apply it to your programs, too.
- </p><p>
- When we speak of free software, we are referring to freedom, not price. Our
- General Public Licenses are designed to make sure that you have the freedom
- to distribute copies of free software (and charge for them if you wish),
- that you receive source code or can get it if you want it, that you can
- change the software or use pieces of it in new free programs, and that you
- know you can do these things.
- </p><p>
- To protect your rights, we need to prevent others from denying you these
- rights or asking you to surrender the rights. Therefore, you have certain
- responsibilities if you distribute copies of the software, or if you modify
- it: responsibilities to respect the freedom of others.
- </p><p>
- For example, if you distribute copies of such a program, whether gratis or
- for a fee, you must pass on to the recipients the same freedoms that you
- received. You must make sure that they, too, receive or can get the source
- code. And you must show them these terms so they know their rights.
- </p><p>
- Developers that use the <acronym class="acronym">GNU</acronym> <acronym class="acronym">GPL</acronym>
- protect your rights with two steps: (1) assert copyright on the software,
- and (2) offer you this License giving you legal permission to copy,
- distribute and/or modify it.
- </p><p>
- For the developers&#8217; and authors&#8217; protection, the
- <acronym class="acronym">GPL</acronym> clearly explains that there is no warranty for this
- free software. For both users&#8217; and authors&#8217; sake, the
- <acronym class="acronym">GPL</acronym> requires that modified versions be marked as changed,
- so that their problems will not be attributed erroneously to authors of
- previous versions.
- </p><p>
- Some devices are designed to deny users access to install or run modified
- versions of the software inside them, although the manufacturer can do so.
- This is fundamentally incompatible with the aim of protecting users&#8217;
- freedom to change the software. The systematic pattern of such abuse occurs
- in the area of products for individuals to use, which is precisely where it
- is most unacceptable. Therefore, we have designed this version of the
- <acronym class="acronym">GPL</acronym> to prohibit the practice for those products. If such
- problems arise substantially in other domains, we stand ready to extend this
- provision to those domains in future versions of the <acronym class="acronym">GPL</acronym>,
- as needed to protect the freedom of users.
- </p><p>
- Finally, every program is threatened constantly by software patents. States
- should not allow patents to restrict development and use of software on
- general-purpose computers, but in those that do, we wish to avoid the
- special danger that patents applied to a free program could make it
- effectively proprietary. To prevent this, the <acronym class="acronym">GPL</acronym>
- assures that patents cannot be used to render the program non-free.
- </p><p>
- The precise terms and conditions for copying, distribution and modification
- follow.
- </p><h2><a name="id393937"></a>
- TERMS AND CONDITIONS
- </h2><h2><a name="id393940"></a>
- 0. Definitions.
- </h2><p>
- &#8220;This License&#8221; refers to version 3 of the <acronym class="acronym">GNU</acronym>
- General Public License.
- </p><p>
- &#8220;Copyright&#8221; also means copyright-like laws that apply to other
- kinds of works, such as semiconductor masks.
- </p><p>
- &#8220;The Program&#8221; refers to any copyrightable work licensed under
- this License. Each licensee is addressed as &#8220;you&#8221;.
- &#8220;Licensees&#8221; and &#8220;recipients&#8221; may be individuals or
- organizations.
- </p><p>
- To &#8220;modify&#8221; a work means to copy from or adapt all or part of
- the work in a fashion requiring copyright permission, other than the making
- of an exact copy. The resulting work is called a &#8220;modified
- version&#8221; of the earlier work or a work &#8220;based on&#8221; the
- earlier work.
- </p><p>
- A &#8220;covered work&#8221; means either the unmodified Program or a work
- based on the Program.
- </p><p>
- To &#8220;propagate&#8221; a work means to do anything with it that, without
- permission, would make you directly or secondarily liable for infringement
- under applicable copyright law, except executing it on a computer or
- modifying a private copy. Propagation includes copying, distribution (with
- or without modification), making available to the public, and in some
- countries other activities as well.
- </p><p>
- To &#8220;convey&#8221; a work means any kind of propagation that enables
- other parties to make or receive copies. Mere interaction with a user
- through a computer network, with no transfer of a copy, is not conveying.
- </p><p>
- An interactive user interface displays &#8220;Appropriate Legal
- Notices&#8221; to the extent that it includes a convenient and prominently
- visible feature that (1) displays an appropriate copyright notice, and (2)
- tells the user that there is no warranty for the work (except to the extent
- that warranties are provided), that licensees may convey the work under this
- License, and how to view a copy of this License. If the interface presents
- a list of user commands or options, such as a menu, a prominent item in the
- list meets this criterion.
- </p><h2><a name="id394004"></a>
- 1. Source Code.
- </h2><p>
- The &#8220;source code&#8221; for a work means the preferred form of the
- work for making modifications to it. &#8220;Object code&#8221; means any
- non-source form of a work.
- </p><p>
- A &#8220;Standard Interface&#8221; means an interface that either is an
- official standard defined by a recognized standards body, or, in the case of
- interfaces specified for a particular programming language, one that is
- widely used among developers working in that language.
- </p><p>
- The &#8220;System Libraries&#8221; of an executable work include anything,
- other than the work as a whole, that (a) is included in the normal form of
- packaging a Major Component, but which is not part of that Major Component,
- and (b) serves only to enable use of the work with that Major Component, or
- to implement a Standard Interface for which an implementation is available
- to the public in source code form. A &#8220;Major Component&#8221;, in this
- context, means a major essential component (kernel, window system, and so
- on) of the specific operating system (if any) on which the executable work
- runs, or a compiler used to produce the work, or an object code interpreter
- used to run it.
- </p><p>
- The &#8220;Corresponding Source&#8221; for a work in object code form means
- all the source code needed to generate, install, and (for an executable
- work) run the object code and to modify the work, including scripts to
- control those activities. However, it does not include the work&#8217;s
- System Libraries, or general-purpose tools or generally available free
- programs which are used unmodified in performing those activities but which
- are not part of the work. For example, Corresponding Source includes
- interface definition files associated with source files for the work, and
- the source code for shared libraries and dynamically linked subprograms that
- the work is specifically designed to require, such as by intimate data
- communication or control flow between those subprograms and other parts of
- the work.
- </p><p>
- The Corresponding Source need not include anything that users can regenerate
- automatically from other parts of the Corresponding Source.
- </p><p>
- The Corresponding Source for a work in source code form is that same work.
- </p><h2><a name="id394066"></a>
- 2. Basic Permissions.
- </h2><p>
- All rights granted under this License are granted for the term of copyright
- on the Program, and are irrevocable provided the stated conditions are met.
- This License explicitly affirms your unlimited permission to run the
- unmodified Program. The output from running a covered work is covered by
- this License only if the output, given its content, constitutes a covered
- work. This License acknowledges your rights of fair use or other
- equivalent, as provided by copyright law.
- </p><p>
- You may make, run and propagate covered works that you do not convey,
- without conditions so long as your license otherwise remains in force. You
- may convey covered works to others for the sole purpose of having them make
- modifications exclusively for you, or provide you with facilities for
- running those works, provided that you comply with the terms of this License
- in conveying all material for which you do not control copyright. Those
- thus making or running the covered works for you must do so exclusively on
- your behalf, under your direction and control, on terms that prohibit them
- from making any copies of your copyrighted material outside their
- relationship with you.
- </p><p>
- Conveying under any other circumstances is permitted solely under the
- conditions stated below. Sublicensing is not allowed; section 10 makes it
- unnecessary.
- </p><h2><a name="id394094"></a>
- 3. Protecting Users&#8217; Legal Rights From Anti-Circumvention Law.
- </h2><p>
- No covered work shall be deemed part of an effective technological measure
- under any applicable law fulfilling obligations under article 11 of the WIPO
- copyright treaty adopted on 20 December 1996, or similar laws prohibiting or
- restricting circumvention of such measures.
- </p><p>
- When you convey a covered work, you waive any legal power to forbid
- circumvention of technological measures to the extent such circumvention is
- effected by exercising rights under this License with respect to the covered
- work, and you disclaim any intention to limit operation or modification of
- the work as a means of enforcing, against the work&#8217;s users, your or
- third parties&#8217; legal rights to forbid circumvention of technological
- measures.
- </p><h2><a name="id394116"></a>
- 4. Conveying Verbatim Copies.
- </h2><p>
- You may convey verbatim copies of the Program&#8217;s source code as you
- receive it, in any medium, provided that you conspicuously and appropriately
- publish on each copy an appropriate copyright notice; keep intact all
- notices stating that this License and any non-permissive terms added in
- accord with section 7 apply to the code; keep intact all notices of the
- absence of any warranty; and give all recipients a copy of this License
- along with the Program.
- </p><p>
- You may charge any price or no price for each copy that you convey, and you
- may offer support or warranty protection for a fee.
- </p><h2><a name="id394135"></a>
- 5. Conveying Modified Source Versions.
- </h2><p>
- You may convey a work based on the Program, or the modifications to produce
- it from the Program, in the form of source code under the terms of section
- 4, provided that you also meet all of these conditions:
- </p><div class="orderedlist"><ol class="orderedlist" type="a"><li class="listitem"><p>
- The work must carry prominent notices stating that you modified it, and
- giving a relevant date.
- </p></li><li class="listitem"><p>
- The work must carry prominent notices stating that it is released under
- this License and any conditions added under section 7. This requirement
- modifies the requirement in section 4 to &#8220;keep intact all
- notices&#8221;.
- </p></li><li class="listitem"><p>
- You must license the entire work, as a whole, under this License to
- anyone who comes into possession of a copy. This License will therefore
- apply, along with any applicable section 7 additional terms, to the
- whole of the work, and all its parts, regardless of how they are
- packaged. This License gives no permission to license the work in any
- other way, but it does not invalidate such permission if you have
- separately received it.
- </p></li><li class="listitem"><p>
- If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your work need
- not make them do so.
- </p></li></ol></div><p>
- A compilation of a covered work with other separate and independent works,
- which are not by their nature extensions of the covered work, and which are
- not combined with it such as to form a larger program, in or on a volume of
- a storage or distribution medium, is called an &#8220;aggregate&#8221; if
- the compilation and its resulting copyright are not used to limit the access
- or legal rights of the compilation&#8217;s users beyond what the individual works
- permit. Inclusion of a covered work in an aggregate does not cause
- this License to apply to the other parts of the aggregate.
- </p><h2><a name="id394207"></a>
- 6. Conveying Non-Source Forms.
- </h2><p>
- You may convey a covered work in object code form under the terms of
- sections 4 and 5, provided that you also convey the machine-readable
- Corresponding Source under the terms of this License, in one of these ways:
- </p><div class="orderedlist"><ol class="orderedlist" type="a"><li class="listitem"><p>
- Convey the object code in, or embodied in, a physical product (including
- a physical distribution medium), accompanied by the Corresponding Source
- fixed on a durable physical medium customarily used for software
- interchange.
- </p></li><li class="listitem"><p>
- Convey the object code in, or embodied in, a physical product (including
- a physical distribution medium), accompanied by a written offer, valid
- for at least three years and valid for as long as you offer spare parts
- or customer support for that product model, to give anyone who possesses
- the object code either (1) a copy of the Corresponding Source for all
- the software in the product that is covered by this License, on a
- durable physical medium customarily used for software interchange, for a
- price no more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the Corresponding Source from
- a network server at no charge.
- </p></li><li class="listitem"><p>
- Convey individual copies of the object code with a copy of the written
- offer to provide the Corresponding Source. This alternative is allowed
- only occasionally and noncommercially, and only if you received the
- object code with such an offer, in accord with subsection 6b.
- </p></li><li class="listitem"><p>
- Convey the object code by offering access from a designated place
- (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to copy
- the object code is a network server, the Corresponding Source may be on
- a different server (operated by you or a third party) that supports
- equivalent copying facilities, provided you maintain clear directions
- next to the object code saying where to find the Corresponding Source.
- Regardless of what server hosts the Corresponding Source, you remain
- obligated to ensure that it is available for as long as needed to
- satisfy these requirements.
- </p></li><li class="listitem"><p>
- Convey the object code using peer-to-peer transmission, provided you
- inform other peers where the object code and Corresponding Source of the
- work are being offered to the general public at no charge under
- subsection 6d.
- </p></li></ol></div><p>
- A separable portion of the object code, whose source code is excluded from
- the Corresponding Source as a System Library, need not be included in
- conveying the object code work.
- </p><p>
- A &#8220;User Product&#8221; is either (1) a &#8220;consumer product&#8221;,
- which means any tangible personal property which is normally used for
- personal, family, or household purposes, or (2) anything designed or sold
- for incorporation into a dwelling. In determining whether a product is a
- consumer product, doubtful cases shall be resolved in favor of coverage.
- For a particular product received by a particular user, &#8220;normally
- used&#8221; refers to a typical or common use of that class of product,
- regardless of the status of the particular user or of the way in which the
- particular user actually uses, or expects or is expected to use, the
- product. A product is a consumer product regardless of whether the product
- has substantial commercial, industrial or non-consumer uses, unless such
- uses represent the only significant mode of use of the product.
- </p><p>
- &#8220;Installation Information&#8221; for a User Product means any methods,
- procedures, authorization keys, or other information required to install and
- execute modified versions of a covered work in that User Product from a
- modified version of its Corresponding Source. The information must suffice
- to ensure that the continued functioning of the modified object code is in
- no case prevented or interfered with solely because modification has been
- made.
- </p><p>
- If you convey an object code work under this section in, or with, or
- specifically for use in, a User Product, and the conveying occurs as part of
- a transaction in which the right of possession and use of the User Product
- is transferred to the recipient in perpetuity or for a fixed term
- (regardless of how the transaction is characterized), the Corresponding
- Source conveyed under this section must be accompanied by the Installation
- Information. But this requirement does not apply if neither you nor any
- third party retains the ability to install modified object code on the User
- Product (for example, the work has been installed in
- <acronym class="acronym">ROM</acronym>).
- </p><p>
- The requirement to provide Installation Information does not include a
- requirement to continue to provide support service, warranty, or updates for
- a work that has been modified or installed by the recipient, or for the User
- Product in which it has been modified or installed. Access to a network may
- be denied when the modification itself materially and adversely affects the
- operation of the network or violates the rules and protocols for
- communication across the network.
- </p><p>
- Corresponding Source conveyed, and Installation Information provided, in
- accord with this section must be in a format that is publicly documented
- (and with an implementation available to the public in source code form),
- and must require no special password or key for unpacking, reading or
- copying.
- </p><h2><a name="id394339"></a>
- 7. Additional Terms.
- </h2><p>
- &#8220;Additional permissions&#8221; are terms that supplement the terms of
- this License by making exceptions from one or more of its conditions.
- Additional permissions that are applicable to the entire Program shall be
- treated as though they were included in this License, to the extent that
- they are valid under applicable law. If additional permissions apply only
- to part of the Program, that part may be used separately under those
- permissions, but the entire Program remains governed by this License
- without regard to the additional permissions.
- </p><p>
- When you convey a copy of a covered work, you may at your option remove any
- additional permissions from that copy, or from any part of it. (Additional
- permissions may be written to require their own removal in certain cases
- when you modify the work.) You may place additional permissions on
- material, added by you to a covered work, for which you have or can give
- appropriate copyright permission.
- </p><p>
- Notwithstanding any other provision of this License, for material you add
- to a covered work, you may (if authorized by the copyright holders of that
- material) supplement the terms of this License with terms:
- </p><div class="orderedlist"><ol class="orderedlist" type="a"><li class="listitem"><p>
- Disclaiming warranty or limiting liability differently from the terms
- of sections 15 and 16 of this License; or
- </p></li><li class="listitem"><p>
- Requiring preservation of specified reasonable legal notices or author
- attributions in that material or in the Appropriate Legal Notices
- displayed by works containing it; or
- </p></li><li class="listitem"><p>
- Prohibiting misrepresentation of the origin of that material, or
- requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
- </p></li><li class="listitem"><p>
- Limiting the use for publicity purposes of names of licensors or
- authors of the material; or
- </p></li><li class="listitem"><p>
- Declining to grant rights under trademark law for use of some trade
- names, trademarks, or service marks; or
- </p></li><li class="listitem"><p>
- Requiring indemnification of licensors and authors of that material by
- anyone who conveys the material (or modified versions of it) with
- contractual assumptions of liability to the recipient, for any
- liability that these contractual assumptions directly impose on those
- licensors and authors.
- </p></li></ol></div><p>
- All other non-permissive additional terms are considered &#8220;further
- restrictions&#8221; within the meaning of section 10. If the Program as
- you received it, or any part of it, contains a notice stating that it is
- governed by this License along with a term that is a further restriction,
- you may remove that term. If a license document contains a further
- restriction but permits relicensing or conveying under this License, you
- may add to a covered work material governed by the terms of that license
- document, provided that the further restriction does not survive such
- relicensing or conveying.
- </p><p>
- If you add terms to a covered work in accord with this section, you must
- place, in the relevant source files, a statement of the additional terms
- that apply to those files, or a notice indicating where to find the
- applicable terms.
- </p><p>
- Additional terms, permissive or non-permissive, may be stated in the form
- of a separately written license, or stated as exceptions; the above
- requirements apply either way.
- </p><h2><a name="id394444"></a>
- 8. Termination.
- </h2><p>
- You may not propagate or modify a covered work except as expressly provided
- under this License. Any attempt otherwise to propagate or modify it is
- void, and will automatically terminate your rights under this License
- (including any patent licenses granted under the third paragraph of section
- 11).
- </p><p>
- However, if you cease all violation of this License, then your license from
- a particular copyright holder is reinstated (a) provisionally, unless and
- until the copyright holder explicitly and finally terminates your license,
- and (b) permanently, if the copyright holder fails to notify you of the
- violation by some reasonable means prior to 60 days after the cessation.
- </p><p>
- Moreover, your license from a particular copyright holder is reinstated
- permanently if the copyright holder notifies you of the violation by some
- reasonable means, this is the first time you have received notice of
- violation of this License (for any work) from that copyright holder, and
- you cure the violation prior to 30 days after your receipt of the notice.
- </p><p>
- Termination of your rights under this section does not terminate the
- licenses of parties who have received copies or rights from you under this
- License. If your rights have been terminated and not permanently
- reinstated, you do not qualify to receive new licenses for the same
- material under section 10.
- </p><h2><a name="id394476"></a>
- 9. Acceptance Not Required for Having Copies.
- </h2><p>
- You are not required to accept this License in order to receive or run a
- copy of the Program. Ancillary propagation of a covered work occurring
- solely as a consequence of using peer-to-peer transmission to receive a
- copy likewise does not require acceptance. However, nothing other than
- this License grants you permission to propagate or modify any covered work.
- These actions infringe copyright if you do not accept this License.
- Therefore, by modifying or propagating a covered work, you indicate your
- acceptance of this License to do so.
- </p><h2><a name="id394495"></a>
- 10. Automatic Licensing of Downstream Recipients.
- </h2><p>
- Each time you convey a covered work, the recipient automatically receives a
- license from the original licensors, to run, modify and propagate that
- work, subject to this License. You are not responsible for enforcing
- compliance by third parties with this License.
- </p><p>
- An &#8220;entity transaction&#8221; is a transaction transferring control
- of an organization, or substantially all assets of one, or subdividing an
- organization, or merging organizations. If propagation of a covered work
- results from an entity transaction, each party to that transaction who
- receives a copy of the work also receives whatever licenses to the work the
- party&#8217;s predecessor in interest had or could give under the previous
- paragraph, plus a right to possession of the Corresponding Source of the
- work from the predecessor in interest, if the predecessor has it or can get
- it with reasonable efforts.
- </p><p>
- You may not impose any further restrictions on the exercise of the rights
- granted or affirmed under this License. For example, you may not impose a
- license fee, royalty, or other charge for exercise of rights granted under
- this License, and you may not initiate litigation (including a cross-claim
- or counterclaim in a lawsuit) alleging that any patent claim is infringed
- by making, using, selling, offering for sale, or importing the Program or
- any portion of it.
- </p><h2><a name="id394529"></a>
- 11. Patents.
- </h2><p>
- A &#8220;contributor&#8221; is a copyright holder who authorizes use under
- this License of the Program or a work on which the Program is based. The
- work thus licensed is called the contributor&#8217;s &#8220;contributor
- version&#8221;.
- </p><p>
- A contributor&#8217;s &#8220;essential patent claims&#8221; are all patent
- claims owned or controlled by the contributor, whether already acquired or
- hereafter acquired, that would be infringed by some manner, permitted by
- this License, of making, using, or selling its contributor version, but do
- not include claims that would be infringed only as a consequence of further
- modification of the contributor version. For purposes of this definition,
- &#8220;control&#8221; includes the right to grant patent sublicenses in a
- manner consistent with the requirements of this License.
- </p><p>
- Each contributor grants you a non-exclusive, worldwide, royalty-free patent
- license under the contributor&#8217;s essential patent claims, to make, use,
- sell, offer for sale, import and otherwise run, modify and propagate the
- contents of its contributor version.
- </p><p>
- In the following three paragraphs, a &#8220;patent license&#8221; is any
- express agreement or commitment, however denominated, not to enforce a
- patent (such as an express permission to practice a patent or covenant not
- to sue for patent infringement). To &#8220;grant&#8221; such a patent
- license to a party means to make such an agreement or commitment not to
- enforce a patent against the party.
- </p><p>
- If you convey a covered work, knowingly relying on a patent license, and the
- Corresponding Source of the work is not available for anyone to copy, free
- of charge and under the terms of this License, through a publicly available
- network server or other readily accessible means, then you must either (1)
- cause the Corresponding Source to be so available, or (2) arrange to deprive
- yourself of the benefit of the patent license for this particular work, or
- (3) arrange, in a manner consistent with the requirements of this License,
- to extend the patent license to downstream recipients. &#8220;Knowingly
- relying&#8221; means you have actual knowledge that, but for the patent
- license, your conveying the covered work in a country, or your
- recipient&#8217;s use of the covered work in a country, would infringe one
- or more identifiable patents in that country that you have reason to believe
- are valid.
- </p><p>
- If, pursuant to or in connection with a single transaction or arrangement,
- you convey, or propagate by procuring conveyance of, a covered work, and
- grant a patent license to some of the parties receiving the covered work
- authorizing them to use, propagate, modify or convey a specific copy of the
- covered work, then the patent license you grant is automatically extended to
- all recipients of the covered work and works based on it.
- </p><p>
- A patent license is &#8220;discriminatory&#8221; if it does not include
- within the scope of its coverage, prohibits the exercise of, or is
- conditioned on the non-exercise of one or more of the rights that are
- specifically granted under this License. You may not convey a covered work
- if you are a party to an arrangement with a third party that is in the
- business of distributing software, under which you make payment to the third
- party based on the extent of your activity of conveying the work, and under
- which the third party grants, to any of the parties who would receive the
- covered work from you, a discriminatory patent license (a) in connection
- with copies of the covered work conveyed by you (or copies made from those
- copies), or (b) primarily for and in connection with specific products or
- compilations that contain the covered work, unless you entered into that
- arrangement, or that patent license was granted, prior to 28 March 2007.
- </p><p>
- Nothing in this License shall be construed as excluding or limiting any
- implied license or other defenses to infringement that may otherwise be
- available to you under applicable patent law.
- </p><h2><a name="id394618"></a>
- 12. No Surrender of Others&#8217; Freedom.
- </h2><p>
- If conditions are imposed on you (whether by court order, agreement or
- otherwise) that contradict the conditions of this License, they do not
- excuse you from the conditions of this License. If you cannot convey a
- covered work so as to satisfy simultaneously your obligations under this
- License and any other pertinent obligations, then as a consequence you may
- not convey it at all. For example, if you agree to terms that obligate you
- to collect a royalty for further conveying from those to whom you convey the
- Program, the only way you could satisfy both those terms and this License
- would be to refrain entirely from conveying the Program.
- </p><h2><a name="id394633"></a>
- 13. Use with the <acronym class="acronym">GNU</acronym> Affero General Public License.
- </h2><p>
- Notwithstanding any other provision of this License, you have permission to
- link or combine any covered work with a work licensed under version 3 of the
- <acronym class="acronym">GNU</acronym> Affero General Public License into a single combined
- work, and to convey the resulting work. The terms of this License will
- continue to apply to the part which is the covered work, but the special
- requirements of the <acronym class="acronym">GNU</acronym> Affero General Public License,
- section 13, concerning interaction through a network will apply to the
- combination as such.
- </p><h2><a name="id394657"></a>
- 14. Revised Versions of this License.
- </h2><p>
- The Free Software Foundation may publish revised and/or new versions of the
- <acronym class="acronym">GNU</acronym> General Public License from time to time. Such new
- versions will be similar in spirit to the present version, but may differ in
- detail to address new problems or concerns.
- </p><p>
- Each version is given a distinguishing version number. If the Program
- specifies that a certain numbered version of the <acronym class="acronym">GNU</acronym>
- General Public License &#8220;or any later version&#8221; applies to it, you
- have the option of following the terms and conditions either of that
- numbered version or of any later version published by the Free Software
- Foundation. If the Program does not specify a version number of the
- <acronym class="acronym">GNU</acronym> General Public License, you may choose any version
- ever published by the Free Software Foundation.
- </p><p>
- If the Program specifies that a proxy can decide which future versions of
- the <acronym class="acronym">GNU</acronym> General Public License can be used, that
- proxy&#8217;s public statement of acceptance of a version permanently
- authorizes you to choose that version for the Program.
- </p><p>
- Later license versions may give you additional or different permissions.
- However, no additional obligations are imposed on any author or copyright
- holder as a result of your choosing to follow a later version.
- </p><h2><a name="id394704"></a>
- 15. Disclaimer of Warranty.
- </h2><p>
- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
- LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
- OTHER PARTIES PROVIDE THE PROGRAM &#8220;AS IS&#8221; WITHOUT WARRANTY OF
- ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
- YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
- NECESSARY SERVICING, REPAIR OR CORRECTION.
- </p><h2><a name="id394722"></a>
- 16. Limitation of Liability.
- </h2><p>
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
- ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE
- PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
- GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE
- OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA
- OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
- PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
- EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
- SUCH DAMAGES.
- </p><h2><a name="id394736"></a>
- 17. Interpretation of Sections 15 and 16.
- </h2><p>
- If the disclaimer of warranty and limitation of liability provided above
- cannot be given local legal effect according to their terms, reviewing
- courts shall apply local law that most closely approximates an absolute
- waiver of all civil liability in connection with the Program, unless a
- warranty or assumption of liability accompanies a copy of the Program in
- return for a fee.
- </p><h2><a name="id394749"></a>
- END OF TERMS AND CONDITIONS
- </h2><h2><a name="id394752"></a>
- How to Apply These Terms to Your New Programs
- </h2><p>
- If you develop a new program, and you want it to be of the greatest possible
- use to the public, the best way to achieve this is to make it free software
- which everyone can redistribute and change under these terms.
- </p><p>
- To do so, attach the following notices to the program. It is safest to
- attach them to the start of each source file to most effectively state the
- exclusion of warranty; and each file should have at least the
- &#8220;copyright&#8221; line and a pointer to where the full notice is
- found.
- </p><pre class="screen">
-<em class="replaceable"><code>one line to give the program&#8217;s name and a brief idea of what it does.</code></em>
-Copyright (C) <em class="replaceable"><code>year</code></em> <em class="replaceable"><code>name of author</code></em>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the <acronym class="acronym">GNU</acronym> General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-<acronym class="acronym">GNU</acronym> General Public License for more details.
-
-You should have received a copy of the <acronym class="acronym">GNU</acronym> General Public License
-along with this program. If not, see <a class="ulink" href="http://www.gnu.org/licenses/" target="_top">http://www.gnu.org/licenses/</a>.
- </pre><p>
- Also add information on how to contact you by electronic and paper mail.
- </p><p>
- If the program does terminal interaction, make it output a short notice like
- this when it starts in an interactive mode:
- </p><pre class="screen">
-<em class="replaceable"><code>program</code></em> Copyright (C) <em class="replaceable"><code>year</code></em> <em class="replaceable"><code>name of author</code></em>
-This program comes with ABSOLUTELY NO WARRANTY; for details type &#8216;<code class="literal">show w</code>&#8217;.
-This is free software, and you are welcome to redistribute it
-under certain conditions; type &#8216;<code class="literal">show c</code>&#8217; for details.
- </pre><p>
- The hypothetical commands &#8216;<code class="literal">show w</code>&#8217; and
- &#8216;<code class="literal">show c</code>&#8217; should show the appropriate parts of
- the General Public License. Of course, your program&#8217;s commands might be
- different; for a GUI interface, you would use an &#8220;about box&#8221;.
- </p><p>
- You should also get your employer (if you work as a programmer) or school,
- if any, to sign a &#8220;copyright disclaimer&#8221; for the program, if
- necessary. For more information on this, and how to apply and follow the
- <acronym class="acronym">GNU</acronym> <acronym class="acronym">GPL</acronym>, see <a class="ulink" href="http://www.gnu.org/licenses/" target="_top">http://www.gnu.org/licenses/</a>.
- </p><p>
- The <acronym class="acronym">GNU</acronym> General Public License does not permit
- incorporating your program into proprietary programs. If your program is a
- subroutine library, you may consider it more useful to permit linking
- proprietary applications with the library. If this is what you want to do,
- use the <acronym class="acronym">GNU</acronym> Lesser General Public License instead of this
- License. But first, please read <a class="ulink" href="http://www.gnu.org/philosophy/why-not-lgpl.html" target="_top">http://www.gnu.org/philosophy/why-not-lgpl.html</a>.
- </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="primer.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="RefSection.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="go01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 16. Networking Primer </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Glossary</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/appendix.html b/docs/htmldocs/Samba3-ByExample/appendix.html
deleted file mode 100644
index 88e5fc2e48..0000000000
--- a/docs/htmldocs/Samba3-ByExample/appendix.html
+++ /dev/null
@@ -1,1065 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 15. A Collection of Useful Tidbits</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="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="ch14.html" title="Chapter 14. Samba Support"><link rel="next" href="primer.html" title="Chapter 16. Networking Primer"></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 15. A Collection of Useful Tidbits</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch14.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="primer.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 15. A Collection of Useful Tidbits"><div class="titlepage"><div><div><h2 class="title"><a name="appendix"></a>Chapter 15. A Collection of Useful Tidbits</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></span></dt><dt><span class="sect1"><a href="appendix.html#id387559">Samba System File Location</a></span></dt><dt><span class="sect1"><a href="appendix.html#id387952">Starting Samba</a></span></dt><dt><span class="sect1"><a href="appendix.html#id388254">DNS Configuration Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id388264">The Forward Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id388308">The Reverse Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id388408">DNS Root Server Hint File</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id388463">Initialization of the LDAP Database</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#id388919">The LDAP Account Manager</a></span></dt><dt><span class="sect1"><a href="appendix.html#id389839">IDEALX Management Console</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12dblck">Shared Data Integrity</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id390270">Microsoft Access</a></span></dt><dt><span class="sect2"><a href="appendix.html#id390409">Act! Database Sharing</a></span></dt><dt><span class="sect2"><a href="appendix.html#id390484">Opportunistic Locking Controls</a></span></dt></dl></dd></dl></div><p>
- <a class="indexterm" name="id387011"></a>
- <a class="indexterm" name="id387018"></a>
- Information presented here is considered to be either basic or well-known material that is informative
- yet helpful. Over the years, I have observed an interesting behavior. There is an expectation that
- the process for joining a Windows client to a Samba-controlled Windows domain may somehow involve steps
- different from doing so with Windows NT4 or a Windows ADS domain. Be assured that the steps are identical,
- as shown in the example given below.
- </p><div class="sect1" title="Joining a Domain: Windows 200x/XP Professional"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="domjoin"></a>Joining a Domain: Windows 200x/XP Professional</h2></div></div></div><p>
- <a class="indexterm" name="id387044"></a>
- Microsoft Windows NT/200x/XP Professional platforms can participate in Domain Security.
- This section steps through the process for making a Windows 200x/XP Professional machine a
- member of a Domain Security environment. It should be noted that this process is identical
- when joining a domain that is controlled by Windows NT4/200x as well as a Samba PDC.
- </p><div class="procedure" title="Procedure 15.1. Steps to Join a Domain"><a name="id387055"></a><p class="title"><b>Procedure 15.1. Steps to Join a Domain</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Click <span class="guimenu">Start</span>.
- </p></li><li class="step" title="Step 2"><p>
- Right-click <span class="guimenu">My Computer</span>, and then select <span class="guimenuitem">Properties</span>.
- </p></li><li class="step" title="Step 3"><p>
- The opening panel is the same one that can be reached by clicking <span class="guimenu">System</span> on the Control Panel.
- See <a class="link" href="appendix.html#swxpp001" title="Figure 15.1. The General Panel.">&#8220;The General Panel.&#8221;</a>.
- </p><div class="figure"><a name="swxpp001"></a><p class="title"><b>Figure 15.1. The General Panel.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/wxpp001.png" alt="The General Panel."></div></div></div><p><br class="figure-break">
- </p></li><li class="step" title="Step 4"><p>
- Click the <span class="guimenu">Computer Name</span> tab.
- This panel shows the <span class="guimenuitem">Computer Description</span>, the <span class="guimenuitem">Full computer name</span>,
- and the <span class="guimenuitem">Workgroup</span> or <span class="guimenuitem">Domain name</span>.
- </p><p>
- Clicking the <span class="guimenu">Network ID</span> button launches the configuration wizard. Do not use this with
- Samba-3. If you wish to change the computer name, or join or leave the domain, click the <span class="guimenu">Change</span> button.
- See <a class="link" href="appendix.html#swxpp004" title="Figure 15.2. The Computer Name Panel.">&#8220;The Computer Name Panel.&#8221;</a>.
- </p><div class="figure"><a name="swxpp004"></a><p class="title"><b>Figure 15.2. The Computer Name Panel.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/wxpp004.png" alt="The Computer Name Panel."></div></div></div><p><br class="figure-break">
- </p></li><li class="step" title="Step 5"><p>
- Click on <span class="guimenu">Change</span>. This panel shows that our example machine (TEMPTATION) is in a workgroup called WORKGROUP.
- We join the domain called MIDEARTH. See <a class="link" href="appendix.html#swxpp006" title="Figure 15.3. The Computer Name Changes Panel">&#8220;The Computer Name Changes Panel&#8221;</a>.
- </p><div class="figure"><a name="swxpp006"></a><p class="title"><b>Figure 15.3. The Computer Name Changes Panel</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/wxpp006.png" alt="The Computer Name Changes Panel"></div></div></div><p><br class="figure-break">
- </p></li><li class="step" title="Step 6"><p>
- Enter the name <span class="guimenu">MIDEARTH</span> in the field below the Domain radio button.
- </p><p>
- This panel shows that our example machine (TEMPTATION) is set to join the domain called MIDEARTH. See <a class="link" href="appendix.html#swxpp007" title="Figure 15.4. The Computer Name Changes Panel Domain MIDEARTH">&#8220;The Computer Name Changes Panel Domain MIDEARTH&#8221;</a>.
- </p><div class="figure"><a name="swxpp007"></a><p class="title"><b>Figure 15.4. The Computer Name Changes Panel Domain MIDEARTH</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/wxpp007.png" alt="The Computer Name Changes Panel Domain MIDEARTH"></div></div></div><p><br class="figure-break">
- </p></li><li class="step" title="Step 7"><p>
- Now click the <span class="guimenu">OK</span> button. A dialog box should appear to allow you to provide the credentials (username and password)
- of a domain administrative account that has the rights to add machines to the domain.
- </p><p>
- Enter the name <span class="quote">&#8220;<span class="quote">root</span>&#8221;</span> and the root password from your Samba-3 server. See <a class="link" href="appendix.html#swxpp008" title="Figure 15.5. Computer Name Changes User name and Password Panel">&#8220;Computer Name Changes User name and Password Panel&#8221;</a>.
- </p><div class="figure"><a name="swxpp008"></a><p class="title"><b>Figure 15.5. Computer Name Changes User name and Password Panel</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/wxpp008.png" alt="Computer Name Changes User name and Password Panel"></div></div></div><p><br class="figure-break">
- </p></li><li class="step" title="Step 8"><p>
- Click <span class="guimenu">OK</span>.
- </p><p>
- The <span class="quote">&#8220;<span class="quote">Welcome to the MIDEARTH domain</span>&#8221;</span> dialog box should appear. At this point, the machine must be rebooted.
- Joining the domain is now complete.
- </p></li></ol></div><p>
- <a class="indexterm" name="id387460"></a>
- <a class="indexterm" name="id387466"></a>
- The screen capture shown in <a class="link" href="appendix.html#swxpp007" title="Figure 15.4. The Computer Name Changes Panel Domain MIDEARTH">&#8220;The Computer Name Changes Panel Domain MIDEARTH&#8221;</a> has a button labeled <span class="guimenu">More...</span>. This button opens a
- panel in which you can set (or change) the Primary DNS suffix of the computer. This is a parameter that mainly affects members
- of Microsoft Active Directory. Active Directory is heavily oriented around the DNS namespace.
- </p><p>
- <a class="indexterm" name="id387490"></a>
- <a class="indexterm" name="id387497"></a>
- Where NetBIOS technology uses WINS as well as UDP broadcast as key mechanisms for name resolution, Active Directory servers
- register their services with the Microsoft Dynamic DNS server. Windows clients must be able to query the correct DNS server
- to find the services (like which machines are domain controllers or which machines have the Netlogon service running).
- </p><p>
- <a class="indexterm" name="id387512"></a>
- The default setting of the Primary DNS suffix is the Active Directory domain name. When you change the Primary DNS suffix,
- this does not affect domain membership, but it can break network browsing and the ability to resolve your computer name to
- a valid IP address.
- </p><p>
- The Primary DNS suffix parameter principally affects MS Windows clients that are members of an Active Directory domain.
- Where the client is a member of a Samba domain, it is preferable to leave this field blank.
- </p><p>
- <a class="indexterm" name="id387534"></a>
- According to Microsoft documentation, <span class="quote">&#8220;<span class="quote">If this computer belongs to a group with <code class="constant">Group Policy</code>
- enabled on <code class="literal">Primary DNS suffice of this computer</code>, the string specified in the Group Policy is used
- as the primary DNS suffix and you might need to restart your computer to view the correct setting. The local setting is
- used only if Group Policy is disabled or unspecified.</span>&#8221;</span>
- </p></div><div class="sect1" title="Samba System File Location"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id387559"></a>Samba System File Location</h2></div></div></div><p><a class="indexterm" name="id387566"></a><a class="indexterm" name="id387574"></a><a class="indexterm" name="id387581"></a>
- One of the frustrations expressed by subscribers to the Samba mailing lists revolves around the choice of where the default Samba Team
- build and installation process locates its Samba files. The location, chosen in the early 1990s, for the default installation is
- in the <code class="filename">/usr/local/samba</code> directory. This is a perfectly reasonable location, particularly given all the other
- Open Source software that installs into the <code class="filename">/usr/local</code> subdirectories.
- </p><p>
- Several UNIX vendors, and Linux vendors in particular, elected to locate the Samba files in a location other than the Samba Team
- default.
- </p><p><a class="indexterm" name="id387612"></a><a class="indexterm" name="id387624"></a><a class="indexterm" name="id387631"></a><a class="indexterm" name="id387643"></a><a class="indexterm" name="id387650"></a><a class="indexterm" name="id387662"></a><a class="indexterm" name="id387670"></a><a class="indexterm" name="id387677"></a><a class="indexterm" name="id387685"></a><a class="indexterm" name="id387693"></a><a class="indexterm" name="id387701"></a><a class="indexterm" name="id387709"></a><a class="indexterm" name="id387717"></a><a class="indexterm" name="id387725"></a><a class="indexterm" name="id387732"></a><a class="indexterm" name="id387740"></a>
- Linux vendors, working in conjunction with the Free Standards Group (FSG), Linux Standards Base (LSB), and File Hierarchy
- System (FHS), have elected to locate the configuration files under the <code class="filename">/etc/samba</code> directory, common binary
- files (those used by users) in the <code class="filename">/usr/bin</code> directory, and the administrative files (daemons) in the
- <code class="filename">/usr/sbin</code> directory. Support files for the Samba Web Admin Tool (SWAT) are located under the
- <code class="filename">/usr/share</code> directory, either in <code class="filename">/usr/share/samba/swat</code> or in
- <code class="filename">/usr/share/swat</code>. There are additional support files for <code class="literal">smbd</code> in the
- <code class="filename">/usr/lib/samba</code> directory tree. The files located there include the dynamically loadable modules for the
- passdb backend as well as for the VFS modules.
- </p><p><a class="indexterm" name="id387804"></a><a class="indexterm" name="id387812"></a><a class="indexterm" name="id387820"></a>
- Samba creates runtime control files and generates log files. The runtime control files (tdb and dat files) are stored in
- the <code class="filename">/var/lib/samba</code> directory. Log files are created in <code class="filename">/var/log/samba.</code>
- </p><p>
- When Samba is built and installed using the default Samba Team process, all files are located under the
- <code class="filename">/usr/local/samba</code> directory tree. This makes it simple to find the files that Samba owns.
- </p><p><a class="indexterm" name="id387854"></a>
- One way to find the Samba files that are installed on your UNIX/Linux system is to search for the location
- of all files called <code class="literal">smbd</code>. Here is an example:
-</p><pre class="screen">
-<code class="prompt">root# </code> find / -name smbd -print
-</pre><p>
- You can find the location of the configuration files by running:
-</p><pre class="screen">
-<code class="prompt">root# </code> /path-to-binary-file/smbd -b | more
-...
-Paths:
- SBINDIR: /usr/sbin
- BINDIR: /usr/bin
- SWATDIR: /usr/share/samba/swat
- CONFIGFILE: /etc/samba/smb.conf
- LOGFILEBASE: /var/log/samba
- LMHOSTSFILE: /etc/samba/lmhosts
- LIBDIR: /usr/lib/samba
- SHLIBEXT: so
- LOCKDIR: /var/lib/samba
- PIDDIR: /var/run/samba
- SMB_PASSWD_FILE: /etc/samba/smbpasswd
- PRIVATE_DIR: /etc/samba
-...
-</pre><p>
- If you wish to locate the Samba version, just run:
-</p><pre class="screen">
-<code class="prompt">root# </code> /path-to-binary-file/smbd -V
-Version 3.0.20-SUSE
-</pre><p>
- </p><p>
- Many people have been caught by installation of Samba using the default Samba Team process when it was already installed
- by the platform vendor's method. If your platform uses RPM format packages, you can check to see if Samba is installed by
- executing:<a class="indexterm" name="id387919"></a>
-</p><pre class="screen">
-<code class="prompt">root# </code> rpm -qa | grep samba
-samba3-pdb-3.0.20-1
-samba3-vscan-0.3.6-0
-samba3-winbind-3.0.20-1
-samba3-3.0.20-1
-samba3-python-3.0.20-1
-samba3-utils-3.0.20-1
-samba3-doc-3.0.20-1
-samba3-client-3.0.20-1
-samba3-cifsmount-3.0.20-1
- </pre><p><a class="indexterm" name="id387940"></a>
- The package names, of course, vary according to how the vendor, or the binary package builder, prepared them.
- </p></div><div class="sect1" title="Starting Samba"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id387952"></a>Starting Samba</h2></div></div></div><p><a class="indexterm" name="id387958"></a>
- Samba essentially consists of two or three daemons. A daemon is a UNIX application that runs in the background and provides services.
- An example of a service is the Apache Web server for which the daemon is called <code class="literal">httpd</code>. In the case of Samba, there
- are three daemons, two of which are needed as a minimum.
- </p><p>
- The Samba server is made up of the following daemons:
- </p><div class="example"><a name="ch12SL"></a><p class="title"><b>Example 15.1. A Useful Samba Control Script for SUSE Linux</b></p><div class="example-contents"><pre class="screen">
-#!/bin/bash
-#
-# Script to start/stop samba
-# Locate this in /sbin as a file called 'samba'
-
-RCD=/etc/rc.d
-
-if [ z$1 == 'z' ]; then
- echo $0 - No arguments given; must be start or stop.
- exit
-fi
-
-if [ $1 == 'start' ]; then
- ${RCD}/nmb start
- ${RCD}/smb start
- ${RCD}/winbind start
-
-fi
-if [ $1 == 'stop' ]; then
- ${RCD}/smb stop
- ${RCD}/winbind stop
- ${RCD}/nmb stop
-fi
-if [ $1 == 'restart' ]; then
- ${RCD}/smb stop
- ${RCD}/winbind stop
- ${RCD}/nmb stop
- sleep 5
- ${RCD}/nmb start
- ${RCD}/smb start
- ${RCD}/winbind start
-fi
-exit 0
-</pre></div></div><br class="example-break"><div class="variablelist"><dl><dt><span class="term">nmbd</span></dt><dd><p>
- <a class="indexterm" name="id388017"></a>
- <a class="indexterm" name="id388024"></a>
- This daemon handles all name registration and resolution requests. It is the primary vehicle involved
- in network browsing. It handles all UDP-based protocols. The <code class="literal">nmbd</code> daemon should
- be the first command started as part of the Samba startup process.
- </p></dd><dt><span class="term">smbd</span></dt><dd><p>
- <a class="indexterm" name="id388051"></a>
- <a class="indexterm" name="id388058"></a>
- This daemon handles all TCP/IP-based connection services for file- and print-based operations. It also
- manages local authentication. It should be started immediately following the startup of <code class="literal">nmbd</code>.
- </p></dd><dt><span class="term">winbindd</span></dt><dd><p>
- <a class="indexterm" name="id388085"></a>
- <a class="indexterm" name="id388092"></a>
- This daemon should be started when Samba is a member of a Windows NT4 or ADS domain. It is also needed when
- Samba has trust relationships with another domain. The <code class="literal">winbindd</code> daemon will check the
- <code class="filename">smb.conf</code> file for the presence of the <em class="parameter"><code>idmap uid</code></em> and <em class="parameter"><code>idmap gid</code></em>
- parameters. If they are not found, <code class="literal">winbindd</code> bails out and refuses to start.
- </p></dd></dl></div><p>
- When Samba has been packaged by an operating system vendor, the startup process is typically a custom feature of its
- integration into the platform as a whole. Please refer to your operating system platform administration manuals for
- specific information pertaining to correct management of Samba startup.
- </p><div class="example"><a name="ch12RHscript"></a><p class="title"><b>Example 15.2. A Sample Samba Control Script for Red Hat Linux</b></p><div class="example-contents"><pre class="screen">
-#!/bin/sh
-#
-# chkconfig: 345 81 35
-# description: Starts and stops the Samba smbd and nmbd daemons \
-# used to provide SMB network services.
-
-# Source function library.
-. /etc/rc.d/init.d/functions
-# Source networking configuration.
-. /etc/sysconfig/network
-# Check that networking is up.
-[ ${NETWORKING} = "no" ] &amp;&amp; exit 0
-CONFIG=/etc/samba/smb.conf
-# Check that smb.conf exists.
-[ -f $CONFIG ] || exit 0
-
-# See how we were called.
-case "$1" in
- start)
- echo -n "Starting SMB services: "
- daemon smbd -D; daemon nmbd -D; echo;
- touch /var/lock/subsys/smb
- ;;
- stop)
- echo -n "Shutting down SMB services: "
- smbdpids=`ps guax | grep smbd | grep -v grep | awk '{print $2}'`
- for pid in $smbdpids; do
- kill -TERM $pid
- done
- killproc nmbd -TERM; rm -f /var/lock/subsys/smb
- echo ""
- ;;
- status)
- status smbd; status nmbd;
- ;;
- restart)
- echo -n "Restarting SMB services: "
- $0 stop; $0 start;
- echo "done."
- ;;
- *)
- echo "Usage: smb {start|stop|restart|status}"
- exit 1
-esac
-</pre></div></div><br class="example-break"><p><a class="indexterm" name="id388184"></a>
- SUSE Linux implements individual control over each Samba daemon. A Samba control script that can be conveniently
- executed from the command line is shown in <a class="link" href="appendix.html#ch12SL" title="Example 15.1. A Useful Samba Control Script for SUSE Linux">&#8220;A Useful Samba Control Script for SUSE Linux&#8221;</a>. This can be located in the directory
- <code class="filename">/sbin</code> in a file called <code class="filename">samba</code>. This type of control script should be
- owned by user root and group root, and set so that only root can execute it.
- </p><p><a class="indexterm" name="id388216"></a>
- A sample startup script for a Red Hat Linux system is shown in <a class="link" href="appendix.html#ch12RHscript" title="Example 15.2. A Sample Samba Control Script for Red Hat Linux">&#8220;A Sample Samba Control Script for Red Hat Linux&#8221;</a>.
- This file could be located in the directory <code class="filename">/etc/rc.d</code> and can be called
- <code class="filename">samba</code>. A similar startup script is required to control <code class="literal">winbind</code>.
- If you want to find more information regarding startup scripts please refer to the packaging section of
- the Samba source code distribution tarball. The packaging files for each platform include a
- startup control file.
- </p></div><div class="sect1" title="DNS Configuration Files"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id388254"></a>DNS Configuration Files</h2></div></div></div><p>
- The following files are common to all DNS server configurations. Rather than repeat them multiple times, they
- are presented here for general reference.
- </p><div class="sect2" title="The Forward Zone File for the Loopback Adaptor"><div class="titlepage"><div><div><h3 class="title"><a name="id388264"></a>The Forward Zone File for the Loopback Adaptor</h3></div></div></div><p>
- The forward zone file for the loopback address never changes. An example file is shown
- in <a class="link" href="appendix.html#loopback" title="Example 15.3. DNS Localhost Forward Zone File: /var/lib/named/localhost.zone">&#8220;DNS Localhost Forward Zone File: /var/lib/named/localhost.zone&#8221;</a>. All traffic destined for an IP address that is hosted on a
- physical interface on the machine itself is routed to the loopback adaptor. This is
- a fundamental design feature of the TCP/IP protocol implementation. The loopback adaptor
- is called <code class="constant">localhost</code>.
- </p><div class="example"><a name="loopback"></a><p class="title"><b>Example 15.3. DNS Localhost Forward Zone File: <code class="filename">/var/lib/named/localhost.zone</code></b></p><div class="example-contents"><pre class="screen">
-$TTL 1W
-@ IN SOA @ root (
- 42 ; serial
- 2D ; refresh
- 4H ; retry
- 6W ; expiry
- 1W ) ; minimum
-
- IN NS @
- IN A 127.0.0.1
-</pre></div></div><br class="example-break"></div><div class="sect2" title="The Reverse Zone File for the Loopback Adaptor"><div class="titlepage"><div><div><h3 class="title"><a name="id388308"></a>The Reverse Zone File for the Loopback Adaptor</h3></div></div></div><p>
- The reverse zone file for the loopback address as shown in <a class="link" href="appendix.html#dnsloopy" title="Example 15.4. DNS Localhost Reverse Zone File: /var/lib/named/127.0.0.zone">&#8220;DNS Localhost Reverse Zone File: /var/lib/named/127.0.0.zone&#8221;</a>
- is necessary so that references to the address <code class="constant">127.0.0.1</code> can be
- resolved to the correct name of the interface.
- </p><div class="example"><a name="dnsloopy"></a><p class="title"><b>Example 15.4. DNS Localhost Reverse Zone File: <code class="filename">/var/lib/named/127.0.0.zone</code></b></p><div class="example-contents"><pre class="screen">
-$TTL 1W
-@ IN SOA localhost. root.localhost. (
- 42 ; serial
- 2D ; refresh
- 4H ; retry
- 6W ; expiry
- 1W ) ; minimum
-
- IN NS localhost.
-1 IN PTR localhost.
-</pre></div></div><br class="example-break"><div class="example"><a name="roothint"></a><p class="title"><b>Example 15.5. DNS Root Name Server Hint File: <code class="filename">/var/lib/named/root.hint</code></b></p><div class="example-contents"><pre class="screen">
-; This file is made available by InterNIC under anonymous FTP as
-; file /domain/named.root
-; on server FTP.INTERNIC.NET
-; last update: Nov 5, 2002. Related version of root zone: 2002110501
-; formerly NS.INTERNIC.NET
-. 3600000 IN NS A.ROOT-SERVERS.NET.
-A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4
-; formerly NS1.ISI.EDU
-. 3600000 NS B.ROOT-SERVERS.NET.
-B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107
-; formerly C.PSI.NET
-. 3600000 NS C.ROOT-SERVERS.NET.
-C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12
-; formerly TERP.UMD.EDU
-. 3600000 NS D.ROOT-SERVERS.NET.
-D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90
-; formerly NS.NASA.GOV
-. 3600000 NS E.ROOT-SERVERS.NET.
-E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10
-; formerly NS.ISC.ORG
-. 3600000 NS F.ROOT-SERVERS.NET.
-F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241
-; formerly NS.NIC.DDN.MIL
-. 3600000 NS G.ROOT-SERVERS.NET.
-G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4
-; formerly AOS.ARL.ARMY.MIL
-. 3600000 NS H.ROOT-SERVERS.NET.
-H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53
-; formerly NIC.NORDU.NET
-. 3600000 NS I.ROOT-SERVERS.NET.
-I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17
-; operated by VeriSign, Inc.
-. 3600000 NS J.ROOT-SERVERS.NET.
-J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30
-; housed in LINX, operated by RIPE NCC
-. 3600000 NS K.ROOT-SERVERS.NET.
-K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129
-; operated by IANA
-. 3600000 NS L.ROOT-SERVERS.NET.
-L.ROOT-SERVERS.NET. 3600000 A 198.32.64.12
-; housed in Japan, operated by WIDE
-. 3600000 NS M.ROOT-SERVERS.NET.
-M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33
-; End of File
-</pre></div></div><br class="example-break"></div><div class="sect2" title="DNS Root Server Hint File"><div class="titlepage"><div><div><h3 class="title"><a name="id388408"></a>DNS Root Server Hint File</h3></div></div></div><p>
- The content of the root hints file as shown in <a class="link" href="appendix.html#roothint" title="Example 15.5. DNS Root Name Server Hint File: /var/lib/named/root.hint">&#8220;DNS Root Name Server Hint File: /var/lib/named/root.hint&#8221;</a> changes slowly over time.
- Periodically this file should be updated from the source shown. Because
- of its size, this file is located at the end of this chapter.
- </p></div></div><div class="sect1" title="Alternative LDAP Database Initialization"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="altldapcfg"></a>Alternative LDAP Database Initialization</h2></div></div></div><p><a class="indexterm" name="id388437"></a><a class="indexterm" name="id388448"></a>
- The following procedure may be used as an alternative means of configuring
- the initial LDAP database. Many administrators prefer to have greater control
- over how system files get configured.
- </p><div class="sect2" title="Initialization of the LDAP Database"><div class="titlepage"><div><div><h3 class="title"><a name="id388463"></a>Initialization of the LDAP Database</h3></div></div></div><p><a class="indexterm" name="id388470"></a><a class="indexterm" name="id388478"></a><a class="indexterm" name="id388489"></a>
- The first step to get the LDAP server ready for action is to create the LDIF file from
- which the LDAP database will be preloaded. This is necessary to create the containers
- into which the user, group, and other accounts are written. It is also necessary to
- preload the well-known Windows NT Domain Groups, as they must have the correct SID so
- that they can be recognized as special NT Groups by the MS Windows clients.
- </p><div class="procedure" title="Procedure 15.2. LDAP Directory Pre-Load Steps"><a name="ldapinit"></a><p class="title"><b>Procedure 15.2. LDAP Directory Pre-Load Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Create a directory in which to store the files you use to generate
- the LDAP LDIF file for your system. Execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir /etc/openldap/SambaInit
-<code class="prompt">root# </code> chown root:root /etc/openldap/SambaInit
-<code class="prompt">root# </code> chmod 700 /etc/openldap/SambaInit
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- Install the files shown in <a class="link" href="appendix.html#sbehap-ldapreconfa" title="Example 15.6. LDAP Pre-configuration Script: SMBLDAP-ldif-preconfig.sh Part A">&#8220;LDAP Pre-configuration Script: SMBLDAP-ldif-preconfig.sh Part A&#8221;</a>, <a class="link" href="appendix.html#sbehap-ldapreconfb" title="Example 15.7. LDAP Pre-configuration Script: SMBLDAP-ldif-preconfig.sh Part B">&#8220;LDAP Pre-configuration Script: SMBLDAP-ldif-preconfig.sh Part B&#8221;</a>,
- and <a class="link" href="appendix.html#sbehap-ldapreconfc" title="Example 15.8. LDAP Pre-configuration Script: SMBLDAP-ldif-preconfig.sh Part C">&#8220;LDAP Pre-configuration Script: SMBLDAP-ldif-preconfig.sh Part C&#8221;</a> into the directory
- <code class="filename">/etc/openldap/SambaInit/SMBLDAP-ldif-preconfig.sh.</code> These three files are,
- respectively, parts A, B, and C of the <code class="filename">SMBLDAP-ldif-preconfig.sh</code> file.
- </p></li><li class="step" title="Step 3"><p>
- Install the files shown in <a class="link" href="appendix.html#sbehap-ldifpata" title="Example 15.9. LDIF Pattern File Used to Pre-configure LDAP Part A">&#8220;LDIF Pattern File Used to Pre-configure LDAP Part A&#8221;</a> and <a class="link" href="appendix.html#sbehap-ldifpatb" title="Example 15.10. LDIF Pattern File Used to Pre-configure LDAP Part B">&#8220;LDIF Pattern File Used to Pre-configure LDAP Part B&#8221;</a> into the directory
- <code class="filename">/etc/openldap/SambaInit/.</code> These two files are
- parts A and B, respectively, of the <code class="filename">init-ldif.pat</code> file.
- </p></li><li class="step" title="Step 4"><p>
- Change to the <code class="filename">/etc/openldap/SambaInit</code> directory. Execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> sh SMBLDAP-ldif-preconfig.sh
-
-How do you wish to refer to your organization?
-Suggestions:
- Black Tire Company, Inc.
- Cat With Hat Ltd.
-How would you like your organization name to appear?
-Your organization name is: My Organization
-Enter a new name is this is not what you want, press Enter to Continue.
-Name [My Organization]: Abmas Inc.
-
-Samba Config File Location [/etc/samba/smb.conf]:
-Enter a new full path or press Enter to continue.
-Samba Config File Location [/etc/samba/smb.conf]:
-Domain Name: MEGANET2
-Domain SID: S-1-5-21-3504140859-1010554828-2431957765
-
-The name of your Internet domain is now needed in a special format
-as follows, if your domain name is mydomain.org, what we need is
-the information in the form of:
- Domain ID: mydomain
- Top level: org
-If your fully qualified hostname is: snoopy.bazaar.garagesale.net
-where "snoopy" is the name of the machine,
-Then the information needed is:
- Domain ID: garagesale
- Top Level: net
-
-Found the following domain name: abmas.biz
-I think the bit we are looking for might be: abmas
-Enter the domain name or press Enter to continue:
-
-The top level organization name I will use is: biz
-Enter the top level org name or press Enter to continue:
-<code class="prompt">root# </code>
-</pre><p>
- This creates a file called <code class="filename">MEGANET2.ldif</code>.
- </p></li><li class="step" title="Step 5"><p>
- It is now time to preload the LDAP database with the following
- command:
-</p><pre class="screen">
-<code class="prompt">root# </code> slapadd -v -l MEGANET2.ldif
-added: "dc=abmas,dc=biz" (00000001)
-added: "cn=Manager,dc=abmas,dc=biz" (00000002)
-added: "ou=People,dc=abmas,dc=biz" (00000003)
-added: "ou=Computers,dc=abmas,dc=biz" (00000004)
-added: "ou=Groups,dc=abmas,dc=biz" (00000005)
-added: "ou=Domains,dc=abmas,dc=biz" (00000006)
-added: "sambaDomainName=MEGANET2,ou=Domains,dc=abmas,dc=biz" (00000007)
-added: "cn=domadmins,ou=Groups,dc=abmas,dc=biz" (00000008)
-added: "cn=domguests,ou=Groups,dc=abmas,dc=biz" (00000009)
-added: "cn=domusers,ou=Groups,dc=abmas,dc=biz" (0000000a)
-</pre><p>
- You should verify that the account information was correctly loaded by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> slapcat
-dn: dc=abmas,dc=biz
-objectClass: dcObject
-objectClass: organization
-dc: abmas
-o: Abmas Inc.
-description: Posix and Samba LDAP Identity Database
-structuralObjectClass: organization
-entryUUID: af552f8e-c4a1-1027-9002-9421e01bf474
-creatorsName: cn=manager,dc=abmas,dc=biz
-modifiersName: cn=manager,dc=abmas,dc=biz
-createTimestamp: 20031217055747Z
-modifyTimestamp: 20031217055747Z
-entryCSN: 2003121705:57:47Z#0x0001#0#0000
-...
-
-dn: cn=domusers,ou=Groups,dc=abmas,dc=biz
-objectClass: posixGroup
-objectClass: sambaGroupMapping
-gidNumber: 513
-cn: domusers
-sambaSID: S-1-5-21-3504140859-1010554828-2431957765-513
-sambaGroupType: 2
-displayName: Domain Users
-description: Domain Users
-structuralObjectClass: posixGroup
-entryUUID: af7e98ba-c4a1-1027-900b-9421e01bf474
-creatorsName: cn=manager,dc=abmas,dc=biz
-modifiersName: cn=manager,dc=abmas,dc=biz
-createTimestamp: 20031217055747Z
-modifyTimestamp: 20031217055747Z
-entryCSN: 2003121705:57:47Z#0x000a#0#0000
-</pre><p>
- </p></li><li class="step" title="Step 6"><p>
- Your LDAP database is ready for testing. You can now start the LDAP server
- using the system tool for your Linux operating system. For SUSE Linux, you can
- do this as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> rcldap start
-</pre><p>
- </p></li><li class="step" title="Step 7"><p>
- It is now a good idea to validate that the LDAP server is running correctly.
- Execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> ldapsearch -x -b "dc=abmas,dc=biz" "(ObjectClass=*)"
-# extended LDIF
-#
-# LDAPv3
-# base &lt;dc=abmas,dc=biz&gt; with scope sub
-# filter: (ObjectClass=*)
-# requesting: ALL
-#
-
-# abmas.biz
-dn: dc=abmas,dc=biz
-objectClass: dcObject
-objectClass: organization
-dc: abmas
-o: Abmas Inc.
-description: Posix and Samba LDAP Identity Database
-...
-# domusers, Groups, abmas.biz
-dn: cn=domusers,ou=Groups,dc=abmas,dc=biz
-objectClass: posixGroup
-objectClass: sambaGroupMapping
-gidNumber: 513
-cn: domusers
-sambaSID: S-1-5-21-3504140859-1010554828-2431957765-513
-sambaGroupType: 2
-displayName: Domain Users
-description: Domain Users
-
-# search result
-search: 2
-result: 0 Success
-
-# numResponses: 11
-# numEntries: 10
-</pre><p>
- Your LDAP server is ready for creation of additional accounts.
- </p></li></ol></div></div><div class="example"><a name="sbehap-ldapreconfa"></a><p class="title"><b>Example 15.6. LDAP Pre-configuration Script: <code class="filename">SMBLDAP-ldif-preconfig.sh</code> Part A</b></p><div class="example-contents"><pre class="screen">
-#!/bin/bash
-#
-# This script prepares the ldif LDAP load file only
-#
-
-# Pattern File Name
-file=init-ldif.pat
-
-# The name of my organization
-ORGNAME="My Organization"
-
-# My Internet domain. ie: if my domain is: buckets.org, INETDOMAIN="buckets"
-INETDOMAIN="my-domain"
-
-# In the above case, md domain is: buckets.org, TLDORG="org"
-TLDORG="org"
-
-# This is the Samba Domain/Workgroup Name
-DOMNAME="MYWORKGROUP"
-
-#
-# Here We Go ...
-#
-
-cat &lt;&lt;EOF
-
-How do you wish to refer to your organization?
-
-Suggestions:
- Black Tire Company, Inc.
- Cat With Hat Ltd.
-
-How would you like your organization name to appear?
-
-EOF
-
-echo "Your organization name is: $ORGNAME"
-echo
-echo "Enter a new name or, press Enter to Continue."
-echo
-</pre></div></div><br class="example-break"><div class="example"><a name="sbehap-ldapreconfb"></a><p class="title"><b>Example 15.7. LDAP Pre-configuration Script: <code class="filename">SMBLDAP-ldif-preconfig.sh</code> Part B</b></p><div class="example-contents"><pre class="screen">
-echo -e -n "Name [$ORGNAME]: "
- read name
-
-if [ ! -z "$name" ]; then
- ORGNAME=${name}
-fi
-echo
-sed "s/ORGNAME/${ORGNAME}/g" &lt; $file &gt; $file.tmp1
-
-# Try to find smb.conf
-
-if [ -e /usr/local/samba/lib/smb.conf ]; then
- CONF=/usr/local/samba/lib/smb.conf
-elif [ -e /etc/samba/smb.conf ]; then
- CONF=/etc/samba/smb.conf
-fi
-
-echo "Samba Config File Location [$CONF]: "
-echo
-echo "Enter a new full path or press Enter to continue."
-echo
-echo -n "Samba Config File Location [$CONF]: "
- read name
-if [ ! -z "$name" ]; then
- CONF=$name
-fi
-echo
-
-# Find the name of our Domain/Workgroup
-DOMNAME=`grep -i workgroup ${CONF} | sed "s/ //g" | cut -f2 -d=`
-echo Domain Name: $DOMNAME
-echo
-
-sed "s/DOMNAME/${DOMNAME}/g" &lt; $file.tmp1 &gt; $file.tmp2
-
-DOMSID=`net getlocalsid ${DOMNAME} | cut -f2 -d: | sed "s/ //g"`
-echo Domain SID: $DOMSID
-
-sed "s/DOMSID/${DOMSID}/g" &lt; $file.tmp2 &gt; $file.tmp1
-</pre></div></div><br class="example-break"><div class="example"><a name="sbehap-ldapreconfc"></a><p class="title"><b>Example 15.8. LDAP Pre-configuration Script: <code class="filename">SMBLDAP-ldif-preconfig.sh</code> Part C</b></p><div class="example-contents"><pre class="screen">
-cat &lt;&lt;EOL
-The name of your Internet domain is now needed in a special format
-as follows, if your domain name is mydomain.org, what we need is
-the information in the form of:
- Domain ID: mydomain
- Top level: org
-
-If your fully qualified hostname is: snoopy.bazaar.garagesale.net
-where "snoopy" is the name of the machine,
-Then the information needed is:
- Domain ID: garagesale
- Top Level: net
-
-EOL
-INETDOMAIN=`hostname -d | cut -f1 -d.`
-echo Found the following domain name: `hostname -d`
-echo "I think the bit we are looking for might be: $INETDOMAIN"
-echo
-echo -n "Enter the domain name or press Enter to continue: "
- read domnam
-if [ ! -z $domnam ]; then
- INETDOMAIN=$domnam
-fi
-echo
-sed "s/INETDOMAIN/${INETDOMAIN}/g" &lt; $file.tmp1 &gt; $file.tmp2
-TLDORG=`hostname -d | sed "s/${INETDOMAIN}.//g"`
-echo "The top level organization name I will use is: ${TLDORG}"
-echo
-echo -n "Enter the top level org name or press Enter to continue: "
- read domnam
-if [ ! -z $domnam ]; then
- TLDORG=$domnam
-fi
-sed "s/TLDORG/${TLDORG}/g" &lt; $file.tmp2 &gt; $DOMNAME.ldif
-rm $file.tmp*
-exit 0
-</pre></div></div><br class="example-break"><div class="example"><a name="sbehap-ldifpata"></a><p class="title"><b>Example 15.9. LDIF Pattern File Used to Pre-configure LDAP Part A</b></p><div class="example-contents"><pre class="screen">
-dn: dc=INETDOMAIN,dc=TLDORG
-objectClass: dcObject
-objectClass: organization
-dc: INETDOMAIN
-o: ORGNAME
-description: Posix and Samba LDAP Identity Database
-
-dn: cn=Manager,dc=INETDOMAIN,dc=TLDORG
-objectClass: organizationalRole
-cn: Manager
-description: Directory Manager
-
-dn: ou=People,dc=INETDOMAIN,dc=TLDORG
-objectClass: top
-objectClass: organizationalUnit
-ou: People
-
-dn: ou=Computers,dc=INETDOMAIN,dc=TLDORG
-objectClass: top
-objectClass: organizationalUnit
-ou: Computers
-
-dn: ou=Groups,dc=INETDOMAIN,dc=TLDORG
-objectClass: top
-objectClass: organizationalUnit
-ou: Groups
-
-dn: ou=Idmap,dc=INETDOMAIN,dc=TLDORG
-objectClass: top
-objectClass: organizationalUnit
-ou: Idmap
-
-dn: ou=Domains,dc=INETDOMAIN,dc=TLDORG
-objectClass: top
-objectClass: organizationalUnit
-ou: Domains
-
-dn: sambaDomainName=DOMNAME,ou=Domains,dc=INETDOMAIN,dc=TLDORG
-objectClass: sambaDomain
-sambaDomainName: DOMNAME
-sambaSID: DOMSID
-sambaAlgorithmicRidBase: 1000
-structuralObjectClass: sambaDomain
-</pre></div></div><br class="example-break"><div class="example"><a name="sbehap-ldifpatb"></a><p class="title"><b>Example 15.10. LDIF Pattern File Used to Pre-configure LDAP Part B</b></p><div class="example-contents"><pre class="screen">
-dn: cn=domadmins,ou=Groups,dc=INETDOMAIN,dc=TLDORG
-objectClass: posixGroup
-objectClass: sambaGroupMapping
-gidNumber: 512
-cn: domadmins
-sambaSID: DOMSID-512
-sambaGroupType: 2
-displayName: Domain Admins
-description: Domain Administrators
-
-dn: cn=domguests,ou=Groups,dc=INETDOMAIN,dc=TLDORG
-objectClass: posixGroup
-objectClass: sambaGroupMapping
-gidNumber: 514
-cn: domguests
-sambaSID: DOMSID-514
-sambaGroupType: 2
-displayName: Domain Guests
-description: Domain Guests Users
-
-dn: cn=domusers,ou=Groups,dc=INETDOMAIN,dc=TLDORG
-objectClass: posixGroup
-objectClass: sambaGroupMapping
-gidNumber: 513
-cn: domusers
-sambaSID: DOMSID-513
-sambaGroupType: 2
-displayName: Domain Users
-description: Domain Users
-</pre></div></div><br class="example-break"></div><div class="sect1" title="The LDAP Account Manager"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id388919"></a>The LDAP Account Manager</h2></div></div></div><p>
-<a class="indexterm" name="id388927"></a>
-<a class="indexterm" name="id388934"></a>
-<a class="indexterm" name="id388943"></a>
-<a class="indexterm" name="id388949"></a>
-<a class="indexterm" name="id388956"></a>
-<a class="indexterm" name="id388963"></a>
-<a class="indexterm" name="id388970"></a>
-The LDAP Account Manager (LAM) is an application suite that has been written in PHP.
-LAM can be used with any Web server that has PHP4 support. It connects to the LDAP
-server either using unencrypted connections or via SSL/TLS. LAM can be used to manage
-Posix accounts as well as SambaSAMAccounts for users, groups, and Windows machines
-(hosts).
-</p><p>
-LAM is available from the <a class="ulink" href="http://sourceforge.net/projects/lam/" target="_top">LAM</a>
-home page and from its mirror sites. LAM has been released under the GNU GPL version 2.
-The current version of LAM is 0.4.9. Release of version 0.5 is expected in the third quarter
-of 2005.
-</p><p>
-<a class="indexterm" name="id388996"></a>
-<a class="indexterm" name="id389003"></a>
-<a class="indexterm" name="id389010"></a>
-Requirements:
-</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>A web server that will work with PHP4.</p></li><li class="listitem"><p>PHP4 (available from the <a class="ulink" href="http://www.php.net/" target="_top">PHP</a> home page.)</p></li><li class="listitem"><p>OpenLDAP 2.0 or later.</p></li><li class="listitem"><p>A Web browser that supports CSS.</p></li><li class="listitem"><p>Perl.</p></li><li class="listitem"><p>The gettext package.</p></li><li class="listitem"><p>mcrypt + mhash (optional).</p></li><li class="listitem"><p>It is also a good idea to install SSL support.</p></li></ul></div><p>
-LAM is a useful tool that provides a simple Web-based device that can be used to
-manage the contents of the LDAP directory to:
-<a class="indexterm" name="id389067"></a>
-<a class="indexterm" name="id389074"></a>
-<a class="indexterm" name="id389081"></a>
-</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Display user/group/host and Domain entries.</p></li><li class="listitem"><p>Manage entries (Add/Delete/Edit).</p></li><li class="listitem"><p>Filter and sort entries.</p></li><li class="listitem"><p>Store and use multiple operating profiles.</p></li><li class="listitem"><p>Edit organizational units (OUs).</p></li><li class="listitem"><p>Upload accounts from a file.</p></li><li class="listitem"><p>Is compatible with Samba-2.2.x and Samba-3.</p></li></ul></div><p>
-When correctly configured, LAM allows convenient management of UNIX (Posix) and Samba
-user, group, and windows domain member machine accounts.
-</p><p>
-<a class="indexterm" name="id389132"></a>
-<a class="indexterm" name="id389139"></a>
-<a class="indexterm" name="id389145"></a>
-<a class="indexterm" name="id389152"></a>
-The default password is <span class="quote">&#8220;<span class="quote">lam.</span>&#8221;</span> It is highly recommended that you use only
-an SSL connection to your Web server for all remote operations involving LAM. If you
-want secure connections, you must configure your Apache Web server to permit connections
-to LAM using only SSL.
-</p><div class="procedure" title="Procedure 15.3. Apache Configuration Steps for LAM"><a name="sbehap-laminst"></a><p class="title"><b>Procedure 15.3. Apache Configuration Steps for LAM</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Extract the LAM package by untarring it as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> tar xzf ldap-account-manager_0.4.9.tar.gz
-</pre><p>
- Alternatively, install the LAM DEB for your system using the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> dpkg -i ldap-account-manager_0.4.9.all.deb
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- Copy the extracted files to the document root directory of your Web server.
- For example, on SUSE Linux Enterprise Server 9, copy to the
- <code class="filename">/srv/www/htdocs</code> directory.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id389226"></a>
- Set file permissions using the following commands:
-</p><pre class="screen">
-<code class="prompt">root# </code> chown -R wwwrun:www /srv/www/htdocs/lam
-<code class="prompt">root# </code> chmod 755 /srv/www/htdocs/lam/sess
-<code class="prompt">root# </code> chmod 755 /srv/www/htdocs/lam/tmp
-<code class="prompt">root# </code> chmod 755 /srv/www/htdocs/lam/config
-<code class="prompt">root# </code> chmod 755 /srv/www/htdocs/lam/lib/*pl
-</pre><p>
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id389276"></a>
- Using your favorite editor create the following <code class="filename">config.cfg</code>
- LAM configuration file:
-</p><pre class="screen">
-<code class="prompt">root# </code> cd /srv/www/htdocs/lam/config
-<code class="prompt">root# </code> cp config.cfg_sample config.cfg
-<code class="prompt">root# </code> vi config.cfg
-</pre><p>
- <a class="indexterm" name="id389315"></a>
- <a class="indexterm" name="id389324"></a>
- An example file is shown in <a class="link" href="appendix.html#lamcfg" title="Example 15.11. Example LAM Configuration File config.cfg">&#8220;Example LAM Configuration File config.cfg&#8221;</a>.
- This is the minimum configuration that must be completed. The LAM profile
- file can be created using a convenient wizard that is part of the LAM
- configuration suite.
- </p></li><li class="step" title="Step 5"><p>
- Start your Web server then, using your Web browser, connect to
- <a class="ulink" href="http://localhost/lam" target="_top">LAM</a> URL. Click on the
- the <em class="parameter"><code>Configuration Login</code></em> link then click on the
- Configuration Wizard link to begin creation of the default profile so that
- LAM can connect to your LDAP server. Alternately, copy the
- <code class="filename">lam.conf_sample</code> file to a file called
- <code class="filename">lam.conf</code> then, using your favorite editor,
- change the settings to match local site needs.
- </p></li></ol></div><p>
- <a class="indexterm" name="id389379"></a>
- An example of a working file is shown here in <a class="link" href="appendix.html#lamconf" title="Example 15.12. LAM Profile Control File lam.conf">&#8220;LAM Profile Control File lam.conf&#8221;</a>.
- This file has been stripped of comments to keep the size small. The comments
- and help information provided in the profile file that the wizard creates
- is very useful and will help many administrators to avoid pitfalls.
- Your configuration file obviously reflects the configuration options that
- are preferred at your site.
- </p><p>
- <a class="indexterm" name="id389399"></a>
- It is important that your LDAP server is running at the time that LAM is
- being configured. This permits you to validate correct operation.
- An example of the LAM login screen is provided in <a class="link" href="appendix.html#lam-login" title="Figure 15.6. The LDAP Account Manager Login Screen">&#8220;The LDAP Account Manager Login Screen&#8221;</a>.
- </p><div class="figure"><a name="lam-login"></a><p class="title"><b>Figure 15.6. The LDAP Account Manager Login Screen</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/lam-login.png" width="270" alt="The LDAP Account Manager Login Screen"></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id389458"></a>
- The LAM configuration editor has a number of options that must be managed correctly.
- An example of use of the LAM configuration editor is shown in <a class="link" href="appendix.html#lam-config" title="Figure 15.7. The LDAP Account Manager Configuration Screen">&#8220;The LDAP Account Manager Configuration Screen&#8221;</a>.
- It is important that you correctly set the minimum and maximum UID/GID values that are
- permitted for use at your site. The default values may not be compatible with a need to
- modify initial default account values for well-known Windows network users and groups.
- The best work-around is to temporarily set the minimum values to zero (0) to permit
- the initial settings to be made. Do not forget to reset these to sensible values before
- using LAM to add additional users and groups.
- </p><div class="figure"><a name="lam-config"></a><p class="title"><b>Figure 15.7. The LDAP Account Manager Configuration Screen</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/lam-config.png" width="270" alt="The LDAP Account Manager Configuration Screen"></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id389523"></a>
- LAM has some nice, but unusual features. For example, one unexpected feature in most application
- screens permits the generation of a PDF file that lists configuration information. This is a well
- thought out facility. This option has been edited out of the following screen shots to conserve
- space.
- </p><p>
- <a class="indexterm" name="id389536"></a>
- When you log onto LAM the opening screen drops you right into the user manager as shown in
- <a class="link" href="appendix.html#lam-user" title="Figure 15.8. The LDAP Account Manager User Edit Screen">&#8220;The LDAP Account Manager User Edit Screen&#8221;</a>. This is a logical action as it permits the most-needed facility
- to be used immediately. The editing of an existing user, as with the addition of a new user,
- is easy to follow and very clear in both layout and intent. It is a simple matter to edit
- generic settings, UNIX specific parameters, and then Samba account requirements. Each step
- involves clicking a button that intuitively drives you through the process. When you have
- finished editing simply press the <span class="guimenu">Final</span> button.
- </p><div class="figure"><a name="lam-user"></a><p class="title"><b>Figure 15.8. The LDAP Account Manager User Edit Screen</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/lam-users.png" width="270" alt="The LDAP Account Manager User Edit Screen"></div></div></div><br class="figure-break"><p>
- The edit screen for groups is shown in <a class="link" href="appendix.html#lam-group" title="Figure 15.9. The LDAP Account Manager Group Edit Screen">&#8220;The LDAP Account Manager Group Edit Screen&#8221;</a>. As with the edit screen
- for user accounts, group accounts may be rapidly dealt with. <a class="link" href="appendix.html#lam-group-mem" title="Figure 15.10. The LDAP Account Manager Group Membership Edit Screen">&#8220;The LDAP Account Manager Group Membership Edit Screen&#8221;</a>
- shows a sub-screen from the group editor that permits users to be assigned secondary group
- memberships.
- </p><div class="figure"><a name="lam-group"></a><p class="title"><b>Figure 15.9. The LDAP Account Manager Group Edit Screen</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/lam-groups.png" width="270" alt="The LDAP Account Manager Group Edit Screen"></div></div></div><br class="figure-break"><div class="figure"><a name="lam-group-mem"></a><p class="title"><b>Figure 15.10. The LDAP Account Manager Group Membership Edit Screen</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/lam-group-members.png" width="270" alt="The LDAP Account Manager Group Membership Edit Screen"></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id389704"></a><a class="indexterm" name="id389710"></a>
- The final screen presented here is one that you should not normally need to use. Host accounts will
- be automatically managed using the smbldap-tools scripts. This means that the screen <a class="link" href="appendix.html#lam-host" title="Figure 15.11. The LDAP Account Manager Host Edit Screen">&#8220;The LDAP Account Manager Host Edit Screen&#8221;</a>
- will, in most cases, not be used.
- </p><div class="figure"><a name="lam-host"></a><p class="title"><b>Figure 15.11. The LDAP Account Manager Host Edit Screen</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/lam-hosts.png" width="270" alt="The LDAP Account Manager Host Edit Screen"></div></div></div><br class="figure-break"><p>
- One aspect of LAM that may annoy some users is the way it forces certain conventions on
- the administrator. For example, LAM does not permit the creation of Windows user and group
- accounts that contain spaces even though the underlying UNIX/Linux
- operating system may exhibit no problems with them. Given the propensity for using upper-case
- characters and spaces (particularly in the default Windows account names) this may cause
- some annoyance. For the rest, LAM is a very useful administrative tool.
- </p><p>
- The next major release, LAM 0.5, will have fewer restrictions and support the latest Samba features
- (e.g., logon hours). The new plugin-based architecture also allows management of much more different
- account types like plain UNIX accounts. The upload can now handle groups and hosts, too. Another
- important point is the tree view which allows browsing and editing LDAP objects directly.
- </p><div class="example"><a name="lamcfg"></a><p class="title"><b>Example 15.11. Example LAM Configuration File <code class="filename">config.cfg</code></b></p><div class="example-contents"><pre class="screen">
-# password to add/delete/rename configuration profiles
-password: not24get
-
-# default profile, without ".conf"
-default: lam
-</pre></div></div><br class="example-break"><div class="example"><a name="lamconf"></a><p class="title"><b>Example 15.12. LAM Profile Control File <code class="filename">lam.conf</code></b></p><div class="example-contents"><pre class="screen">
-ServerURL: ldap://massive.abmas.org:389
-Admins: cn=Manager,dc=abmas,dc=biz
-Passwd: not24get
-usersuffix: ou=People,dc=abmas,dc=biz
-groupsuffix: ou=Groups,dc=abmas,dc=biz
-hostsuffix: ou=Computers,dc=abmas,dc=biz
-domainsuffix: ou=Domains,dc=abmas,dc=biz
-MinUID: 0
-MaxUID: 65535
-MinGID: 0
-MaxGID: 65535
-MinMachine: 20000
-MaxMachine: 25000
-userlistAttributes: #uid;#givenName;#sn;#uidNumber;#gidNumber
-grouplistAttributes: #cn;#gidNumber;#memberUID;#description
-hostlistAttributes: #cn;#description;#uidNumber;#gidNumber
-maxlistentries: 30
-defaultLanguage: en_GB:ISO-8859-1:English (Great Britain)
-scriptPath:
-scriptServer:
-samba3: yes
-cachetimeout: 5
-pwdhash: SSHA
-</pre></div></div><br class="example-break"></div><div class="sect1" title="IDEALX Management Console"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id389839"></a>IDEALX Management Console</h2></div></div></div><p>
- IMC (the IDEALX Mamagement Console) is a tool that can be used as the basis for a comprehensive
- web-based management interface for UNIX and Linux systems.
- </p><p>
- The Samba toolset is the first console developped for IMC. It offers a simple and ergonomic
- interface for managing a Samba domain controler. The goal is to give Linux administrators who
- need to manage production Samba servers an effective, intuitive and consistent management
- experience. An IMC screenshot of the user management tool is shown in <a class="link" href="appendix.html#imcidealx" title="Figure 15.12. The IMC Samba User Account Screen">&#8220;The IMC Samba User Account Screen&#8221;</a>.
- </p><div class="figure"><a name="imcidealx"></a><p class="title"><b>Figure 15.12. The IMC Samba User Account Screen</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/imc-usermanager2.png" width="216" alt="The IMC Samba User Account Screen"></div></div></div><br class="figure-break"><p>
- IMC is built on a set of Perl modules. Most modules are standard CPAN modules. Some are bundled with IMC,
- but will soon to be hosted on the CPAN independently, like Struts4P, a port of Struts to the Perl language.
- </p><p>
- For further information regarding IMC refer to the web <a class="ulink" href="http://imc.sourceforge.net/" target="_top">site.</a>
- Prebuilt RPM packages are also <a class="ulink" href="http://imc.sourceforge.net/download.html" target="_top">available.</a>
- </p></div><div class="sect1" title="Effect of Setting File and Directory SUID/SGID Permissions Explained"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ch12-SUIDSGID"></a>Effect of Setting File and Directory SUID/SGID Permissions Explained</h2></div></div></div><a class="indexterm" name="id389935"></a><a class="indexterm" name="id389942"></a><p>
- The setting of the SUID/SGID bits on the file or directory permissions flag has particular
- consequences. If the file is executable and the SUID bit is set, it executes with the privilege
- of (with the UID of) the owner of the file. For example, if you are logged onto a system as
- a normal user (let's say as the user <code class="constant">bobj</code>), and you execute a file that is owned
- by the user <code class="constant">root</code> (uid = 0), and the file has the SUID bit set, then the file is
- executed as if you had logged in as the user <code class="constant">root</code> and then executed the file.
- The SUID bit effectively gives you (as <code class="constant">bobj</code>) administrative privilege for the
- use of that executable file.
- </p><p>
- The setting of the SGID bit does precisely the same as the effect of the SUID bit, except that it
- applies the privilege to the UNIX group setting. In other words, the file executes with the force
- of capability of the group.
- </p><p>
- When the SUID/SGID permissions are set on a directory, all files that are created within that directory
- are automatically given the ownership of the SUID user and the SGID group, as per the ownership
- of the directory in which the file is created. This means that the system level <code class="literal">create()</code>
- function executes with the SUID user and/or SGID group of the directory in which the file is
- created.
- </p><p>
- If you want to obtain the SUID behavior, simply execute the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> chmod u+s file-or-directory
-</pre><p>
- To set the SGID properties on a file or a directory, execute this command:
-</p><pre class="screen">
-<code class="prompt">root# </code> chmod g+s file-or-directory
-</pre><p>
- And to set both SUID and SGID properties, execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> chmod ug+s file-or-directory
-</pre><p>
- </p><p>
- Let's consider the example of a directory <code class="filename">/data/accounts</code>. The permissions on this
- directory before setting both SUID and SGID on this directory are:
-</p><pre class="screen">
-<code class="prompt">root# </code> ls -al /data/accounts
-total 1
-drwxr-xr-x 10 root root 232 Dec 18 17:08 .
-drwxr-xr-x 21 root root 600 Dec 17 23:15 ..
-drwxrwxrwx 2 bobj Domain Users 48 Dec 18 17:08 accounts/
-drwx------ 2 root root 48 Jan 26 2002 lost+found
-</pre><p>
- In this example, if the user <code class="constant">maryv</code> creates a file, it is owned by her.
- If <code class="constant">maryv</code> has the primary group of <code class="constant">Accounts</code>, the file is
- owned by the group <code class="constant">Accounts</code>, as shown in this listing:
-</p><pre class="screen">
-<code class="prompt">root# </code> ls -al /data/accounts/maryvfile.txt
-drw-rw-r-- 2 maryv Accounts 12346 Dec 18 17:53
-</pre><p>
- </p><p>
- Now you set the SUID and SGID and check the result as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> chmod ug+s /data/accounts
-<code class="prompt">root# </code> ls -al /data/accounts
-total 1
-drwxr-xr-x 10 root root 232 Dec 18 17:08 .
-drwxr-xr-x 21 root root 600 Dec 17 23:15 ..
-drwsrwsr-x 2 bobj Domain Users 48 Dec 18 17:08 accounts
-drwx------ 2 root root 48 Jan 26 2002 lost+found
-</pre><p>
- If <code class="constant">maryv</code> creates a file in this directory after this change has been made, the
- file is owned by the user <code class="constant">bobj</code>, and the group is set to the group
- <code class="constant">Domain Users</code>, as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> chmod ug+s /data/accounts
-<code class="prompt">root# </code> ls -al /data/accounts/maryvfile.txt
-total 1
-drw-rw-r-- 2 bobj Domain Users 12346 Dec 18 18:11 maryvfile.txt
-</pre><p>
- </p></div><div class="sect1" title="Shared Data Integrity"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ch12dblck"></a>Shared Data Integrity</h2></div></div></div><p><a class="indexterm" name="id390147"></a><a class="indexterm" name="id390155"></a>
- The integrity of shared data is often viewed as a particularly emotional issue, especially where
- there are concurrent problems with multiuser data access. Contrary to the assertions of some who have
- experienced problems in either area, the cause has nothing to do with the phases of the moons of Jupiter.
- </p><p>
- The solution to concurrent multiuser data access problems must consider three separate areas
- from which the problem may stem:<a class="indexterm" name="id390175"></a><a class="indexterm" name="id390186"></a><a class="indexterm" name="id390197"></a>
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>application-level locking controls</p></li><li class="listitem"><p>client-side locking controls</p></li><li class="listitem"><p>server-side locking controls</p></li></ul></div><p><a class="indexterm" name="id390229"></a><a class="indexterm" name="id390237"></a>
- Many database applications use some form of application-level access control. An example of one
- well-known application that uses application-level locking is Microsoft Access. Detailed guidance
- is provided here because this is the most common application for which problems have been reported.
- </p><p><a class="indexterm" name="id390251"></a><a class="indexterm" name="id390259"></a>
- Common applications that are affected by client- and server-side locking controls include MS
- Excel and Act!. Important locking guidance is provided here.
- </p><div class="sect2" title="Microsoft Access"><div class="titlepage"><div><div><h3 class="title"><a name="id390270"></a>Microsoft Access</h3></div></div></div><p>
- The best advice that can be given is to carefully read the Microsoft knowledgebase articles that
- cover this area. Examples of relevant documents include:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>http://support.microsoft.com/default.aspx?scid=kb;en-us;208778</p></li><li class="listitem"><p>http://support.microsoft.com/default.aspx?scid=kb;en-us;299373</p></li></ul></div><p><a class="indexterm" name="id390294"></a><a class="indexterm" name="id390306"></a>
- Make sure that your MS Access database file is configured for multiuser access (not set for
- exclusive open). Open MS Access on each client workstation, then set the following: <span class="guimenu">(Menu bar) Tools</span>+<span class="guimenu">Options</span>+<span class="guimenu">[tab] General</span>. Set network path to Default database folder: <code class="filename">\\server\share\folder</code>.
- </p><p>
- You can configure MS Access file sharing behavior as follows: click <span class="guimenu">[tab] Advanced</span>.
- Set:<a class="indexterm" name="id390353"></a>
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Default open mode: Shared</p></li><li class="listitem"><p>Default Record Locking: Edited Record</p></li><li class="listitem"><p>Open databases using record_level locking</p></li></ul></div><p><a class="indexterm" name="id390382"></a>
- You must now commit the changes so that they will take effect. To do so, click
- <span class="guimenu">Apply</span><span class="guimenu">Ok</span>. At this point, you should exit MS Access, restart
- it, and then validate that these settings have not changed.
- </p></div><div class="sect2" title="Act! Database Sharing"><div class="titlepage"><div><div><h3 class="title"><a name="id390409"></a>Act! Database Sharing</h3></div></div></div><p><a class="indexterm" name="id390415"></a><a class="indexterm" name="id390423"></a>
- Where the server sharing the ACT! database(s) is running Samba,or Windows NT, 200x, or XP, you
- must disable opportunistic locking on the server and all workstations. Failure to do so
- results in data corruption. This information is available from the Act! Web site
- knowledgebase articles
- <a class="ulink" href="http://itdomino.saleslogix.com/act.nsf/docid/1998223162925" target="_top">1998223162925</a>
- as well as from article
- <a class="ulink" href="http://itdomino.saleslogix.com/act.nsf/docid/200110485036" target="_top">200110485036</a>.
- </p><p><a class="indexterm" name="id390449"></a><a class="indexterm" name="id390457"></a>
- These documents clearly state that opportunistic locking must be disabled on both
- the server (Samba in the case we are interested in here), as well as on every workstation
- from which the centrally shared Act! database will be accessed. Act! provides
- a tool called <code class="literal">Act!Diag</code> that may be used to disable all workstation
- registry settings that may otherwise interfere with the operation of Act!
- Registered Act! users may download this utility from the Act! Web
- <a class="ulink" href="http://www.act.com/support/updates/index.cfm" target="_top">site.</a>
- </p></div><div class="sect2" title="Opportunistic Locking Controls"><div class="titlepage"><div><div><h3 class="title"><a name="id390484"></a>Opportunistic Locking Controls</h3></div></div></div><p><a class="indexterm" name="id390491"></a>
- Third-party Windows applications may not be compatible with the use of opportunistic file
- and record locking. For applications that are known not to be compatible,<sup>[<a name="id390501" href="#ftn.id390501" class="footnote">14</a>]</sup> oplock
- support may need to be disabled both on the Samba server and on the Windows workstations.
- </p><p><a class="indexterm" name="id390512"></a><a class="indexterm" name="id390520"></a><a class="indexterm" name="id390528"></a>
- Oplocks enable a Windows client to cache parts of a file that are being
- edited. Another windows client may then request to open the file with the
- ability to write to it. The server will then ask the original workstation
- that had the file open with a write lock to release its lock. Before
- doing so, that workstation must flush the file from cache memory to the
- disk or network drive.
- </p><p><a class="indexterm" name="id390546"></a>
- Disabling of Oplocks usage may require server and client changes.
- Oplocks may be disabled by file, by file pattern, on the share, or on the
- Samba server.
- </p><p>
- The following are examples showing how Oplock support may be managed using
- Samba <code class="filename">smb.conf</code> file settings:
-</p><pre class="screen">
-By file: veto oplock files = myfile.mdb
-
-By Pattern: veto oplock files = /*.mdb/
-
-On the Share: oplocks = No
- level2 oplocks = No
-
-On the server:
-(in [global]) oplocks = No
- level2 oplocks = No
-</pre><p>
- </p><p>
- The following registry entries on Microsoft Windows XP Professional, 2000 Professional, and Windows NT4
- workstation clients must be configured as shown here:
-</p><pre class="screen">
-REGEDIT4
-
-[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
- Services\LanmanServer\Parameters]
- "EnableOplocks"=dword:00000000
-
-[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
- Services\LanmanWorkstation\Parameters]
- "UseOpportunisticLocking"=dword:00000000
-</pre><p>
- </p><p>
- Comprehensive coverage of file and record-locking controls is provided in TOSHARG2, Chapter 13.
- The information in that chapter was obtained from a wide variety of sources.
- </p></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id390501" href="#id390501" class="para">14</a>] </sup>Refer to
- the application manufacturer's installation guidelines and knowledge base for specific
- information regarding compatibility. It is often safe to assume that if the software
- manufacturer does not specifically mention incompatibilities with opportunistic file
- and record locking, or with Windows client file caching, the application is probably
- compatible with Windows (as well as Samba) default settings.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch14.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="RefSection.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="primer.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 14. Samba Support </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 16. Networking Primer</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/ch14.html b/docs/htmldocs/Samba3-ByExample/ch14.html
deleted file mode 100644
index 711dd4b11d..0000000000
--- a/docs/htmldocs/Samba3-ByExample/ch14.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 14. Samba Support</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="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="HA.html" title="Chapter 13. Performance, Reliability, and Availability"><link rel="next" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits"></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 14. Samba Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="HA.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="appendix.html">Next</a></td></tr></table><hr></div><div lang="en-US" class="chapter" title="Chapter 14. Samba Support"><div class="titlepage"><div><div><h2 class="title"><a name="id386581"></a>Chapter 14. Samba Support</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ch14.html#id386696">Free Support</a></span></dt><dt><span class="sect1"><a href="ch14.html#id386894">Commercial Support</a></span></dt></dl></div><p>
-<a class="indexterm" name="id386590"></a>
-One of the most difficult to answer questions in the information technology industry is, <span class="quote">&#8220;<span class="quote">What is
-support?</span>&#8221;</span>. That question irritates some folks, as much as common answers may annoy others.
-</p><p>
-<a class="indexterm" name="id386604"></a>
-The most aggravating situation pertaining to support is typified when, as a Linux user, a call is made to
-an Internet service provider who, instead of listening to the problem to find a solution, blandly replies:
-<span class="quote">&#8220;<span class="quote">Oh, Linux? We do not support Linux!</span>&#8221;</span>. It has happened to me, and similar situations happen
-through-out the IT industry. Answers like that are designed to inform us that there are some customers
-that a business just does not want to deal with, and well may we feel the anguish of the rejection that
-is dished out.
-</p><p>
-One way to consider support is to view it as consisting of the right answer, in the right place,
-at the right time, no matter the situation. Support is all that it takes to take away pain, disruption,
-inconvenience, loss of productivity, disorientation, uncertainty, and real or perceived risk.
-</p><p>
-<a class="indexterm" name="id386628"></a>
-<a class="indexterm" name="id386635"></a>
-<a class="indexterm" name="id386642"></a>
-One of the forces that has become a driving force for the adoption of open source software is the fact that
-many IT businesses have provided services that have perhaps failed to deliver what the customer expected, or
-that have been found wanting for other reasons.
-</p><p>
-<a class="indexterm" name="id386654"></a>
-<a class="indexterm" name="id386661"></a>
-In recognition of the need for needs satisfaction as the primary experience an information technology user or
-consumer expects, the information provided in this chapter may help someone to avoid an unpleasant experience
-in respect of problem resolution.
-</p><p>
-<a class="indexterm" name="id386673"></a>
-<a class="indexterm" name="id386680"></a>
-<a class="indexterm" name="id386687"></a>
-In the open source software arena there are two support options: free support and paid-for (commercial)
-support.
-</p><div class="sect1" title="Free Support"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id386696"></a>Free Support</h2></div></div></div><p>
-<a class="indexterm" name="id386704"></a>
-<a class="indexterm" name="id386710"></a>
-<a class="indexterm" name="id386717"></a>
-<a class="indexterm" name="id386724"></a>
-<a class="indexterm" name="id386731"></a>
-<a class="indexterm" name="id386738"></a>
- Free support may be obtained from friends, colleagues, user groups, mailing lists, and interactive help
- facilities. An example of an interactive dacility is the Internet relay chat (IRC) channels that host user
- supported mutual assistance.
- </p><p>
-<a class="indexterm" name="id386750"></a>
-<a class="indexterm" name="id386756"></a>
-<a class="indexterm" name="id386763"></a>
-<a class="indexterm" name="id386770"></a>
-<a class="indexterm" name="id386777"></a>
- The Samba project maintains a mailing list that is commonly used to discuss solutions to Samba deployments.
- Information regarding subscription to the Samba mailing list can be found on the Samba <a class="ulink" href="https://lists.samba.org/mailman/" target="_top">web</a> site. The public mailing list that can be used to obtain
- free, user contributed, support is called the <code class="literal">samba</code> list. The email address for this list
- is at <code class="literal">mail:samba@samba.org</code>. Information regarding the Samba IRC channels may be found on
- the Samba <a class="ulink" href="http://www.samba.org/samba.irc.html" target="_top">IRC</a> web page.
- </p><p>
-<a class="indexterm" name="id386814"></a>
-<a class="indexterm" name="id386821"></a>
-<a class="indexterm" name="id386828"></a>
-<a class="indexterm" name="id386834"></a>
- As a general rule, it is considered poor net behavior to contact a Samba Team member directly
- for free support. Most active members of the Samba Team work exceptionally long hours to assist
- users who have demonstrated a qualified problem. Some team members may respond to direct email
- or telephone contact, with requests for assistance, by requesting payment. A few of the Samba
- Team members actually provide professional paid-for Samba support and it is therefore wise
- to show appropriate discretion and reservation in all direct contact.
- </p><p>
-<a class="indexterm" name="id386849"></a>
-<a class="indexterm" name="id386856"></a>
-<a class="indexterm" name="id386863"></a>
- When you stumble across a Samba bug, often the quickest way to get it resolved is by posting
- a bug <a class="ulink" href="https://bugzilla.samba.org/" target="_top">report</a>. All such reports are mailed to
- the responsible code maintainer for action. The better the report, and the more serious it is,
- the sooner it will be dealt with. On the other hand, if the responsible person can not duplicate
- the reported bug it is likely to be rejected. It is up to you to provide sufficient information
- that will permit the problem to be reproduced.
- </p><p>
-<a class="indexterm" name="id386883"></a>
- We all recognize that sometimes free support does not provide the answer that is sought within
- the time-frame required. At other times the problem is elusive and you may lack the experience
- necessary to isolate the problem and thus to resolve it. This is a situation where is may be
- prudent to purchase paid-for support.
- </p></div><div class="sect1" title="Commercial Support"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id386894"></a>Commercial Support</h2></div></div></div><p>
- There are six basic support oriented services that are most commonly sought by Samba sites:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Assistance with network design</p></li><li class="listitem"><p>Staff Training</p></li><li class="listitem"><p>Assistance with Samba network deployment and installation</p></li><li class="listitem"><p>Priority telephone or email Samba configuration assistance</p></li><li class="listitem"><p>Trouble-shooting and diagnostic assistance</p></li><li class="listitem"><p>Provision of quality assured ready-to-install Samba binary packages</p></li></ul></div><p>
-<a class="indexterm" name="id386938"></a>
-<a class="indexterm" name="id386945"></a>
- Information regarding companies that provide professional Samba support can be obtained by performing a Google
- search, as well as by reference to the Samba <a class="ulink" href="http://www.samba.org/samba/support.html" target="_top">Support</a> web page. Companies who notify the Samba Team
- that they provide commercial support are given a free listing that is sorted by the country of origin.
- Multiple listings are permitted, however no guarantee is offered. It is left to you to qualify a support
- provider and to satisfy yourself that both the company and its staff are able to deliver what is required of
- them.
- </p><p>
-<a class="indexterm" name="id386966"></a>
- The policy within the Samba Team is to treat all commercial support providers equally and to show no
- preference. As a result, Samba Team members who provide commercial support are lumped in with everyone else.
- You are encouraged to obtain the services needed from a company in your local area. The open source movement
- is pro-community; so do what you can to help a local business to prosper.
- </p><p>
-<a class="indexterm" name="id386982"></a>
- Open source software support can be found in any quality, at any price and in any place you can
- to obtain it. Over 180 companies around the world provide Samba support, there is no excuse for
- suffering in the mistaken belief that Samba is unsupported software it is supported.
- </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="HA.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="RefSection.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="appendix.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 13. Performance, Reliability, and Availability </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 15. A Collection of Useful Tidbits</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/go01.html b/docs/htmldocs/Samba3-ByExample/go01.html
deleted file mode 100644
index 4365c9dbe0..0000000000
--- a/docs/htmldocs/Samba3-ByExample/go01.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Glossary</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="index.html" title="Samba-3 by Example"><link rel="prev" href="apa.html" title="Appendix A.  GNU General Public License version 3"><link rel="next" href="ix01.html" title="Index"></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">Glossary</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apa.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ix01.html">Next</a></td></tr></table><hr></div><div class="glossary" title="Glossary"><div class="titlepage"><div><div><h2 class="title"><a name="id394912"></a>Glossary</h2></div></div></div><dl><dt>Access Control List</dt><dd><p>
- A detailed list of permissions granted to users or groups with respect to file and network
- resource access.
- </p></dd><dt>Active Directory Service</dt><dd><p>
- A service unique to Microsoft Windows 200x servers that provides a centrally managed
- directory for management of user identities and computer objects, as well as the
- permissions each user or computer may be granted to access distributed network resources.
- ADS uses Kerberos-based authentication and LDAP over Kerberos for directory access.
- </p></dd><dt>Common Internet File System</dt><dd><p>
- The new name for SMB. Microsoft renamed the SMB protocol to CIFS during
- the Internet hype in the 1990s. At about the time that the SMB protocol was renamed
- to CIFS, an additional dialect of the SMB protocol was in development. The need for the
- deployment of the NetBIOS layer was also removed, thus paving the way for use of the SMB
- protocol natively over TCP/IP (known as NetBIOS-less SMB or <span class="quote">&#8220;<span class="quote">naked</span>&#8221;</span> TCP
- transport).
- </p></dd><dt>Common UNIX Printing System</dt><dd><p>
- A recent implementation of a high-capability printing system for UNIX developed by
- <a class="ulink" href="http://www.easysw.com/" target="_top">Easy Software Inc.</a>. The design objective
- of CUPS was to provide a rich print processing system that has built-in intelligence
- that is capable of correctly rendering (processing) a file that is submitted for
- printing even if it was formatted for an entirely different printer.
- </p></dd><dt>Domain Master Browser</dt><dd><p>
- The Domain Master Browser maintains a list of all the servers that
- have announced their services within a given workgroup or NT domain.
- </p></dd><dt>Domain Name Service</dt><dd><p>
- A protocol by which computer hostnames may be resolved to the matching IP address/es.
- DNS is implemented by the Berkeley Internet Name Daemon. There exists a recent version
- of DNS that allows dynamic name registration by network clients or by a DHCP server.
- This recent protocol is known as dynamic DNS (DDNS).
- </p></dd><dt>Dynamic Host Configuration Protocol</dt><dd><p>
- A protocol that was based on the BOOTP protocol that may be used to dynamically assign
- an IP address, from a reserved pool of addresses, to a network client or device.
- Additionally, DHCP may assign all network configuration settings and may be used to
- register a computer name and its address with a dynamic DNS server.
- </p></dd><dt>Group IDentifier</dt><dd><p>
- The UNIX system group identifier; on older systems, a 32-bit unsigned integer, and on
- newer systems, an unsigned 64-bit integer. The GID is used in UNIX-like operating systems
- for all group-level access control.
- </p></dd><dt>Key Distribution Center</dt><dd><p>
- The Kerberos authentication protocol makes use of security keys (also called a ticket)
- by which access to network resources is controlled. The issuing of Kerberos tickets
- is effected by a KDC.
- </p></dd><dt>Lightweight Directory Access Protocol</dt><dd><p>
- The Lightweight Directory Access Protocol is a technology that
- originated from the development of X.500 protocol specifications and
- implementations. LDAP was designed as a means of rapidly searching
- through X.500 information. Later LDAP was adapted as an engine that
- could drive its own directory database. LDAP is not a database per
- se; rather it is a technology that enables high-volume search and
- locate activity from clients that wish to obtain simply defined
- information about a subset of records that are stored in a
- database. LDAP does not have a particularly efficient mechanism for
- storing records in the database, and it has no concept of transaction
- processing nor of mechanisms for preserving data consistency. LDAP is
- premised around the notion that the search and read activity far
- outweigh any need to add, delete, or modify records. LDAP does
- provide a means for replication of the database to keep slave
- servers up to date with a master. It also has built-in capability to
- handle external references and deferral.
- </p></dd><dt>Local Master Browser</dt><dd><p>
- The Local Master Browser maintains a list of all servers that have announced themselves
- within a given workgroup or NT domain on a particular broadcast isolated subnet.
- </p></dd><dt>Media Access Control</dt><dd><p>
- The hard-coded address of the physical-layer device that is attached to the network.
- All network interface controllers must have a hard-coded and unique MAC address. The
- MAC address is 48 bits long.
- </p></dd><dt>NetBIOS Extended User Interface</dt><dd><p>
- Very simple network protocol invented by IBM and Microsoft. It is used to do NetBIOS
- over Ethernet with low overhead. NetBEUI is a non-routable protocol.
- </p></dd><dt>Network Address Translation</dt><dd><p>
- Network address translation is a form of IP address masquerading. It ensures that internal
- private (RFC1918) network addresses from packets inside the network are rewritten so
- that TCP/IP packets that leave the server over a public connection are seen to come only
- from the external network address.
- </p></dd><dt>Network Basic Input/Output System</dt><dd><p>
- NetBIOS is a simple application programming interface (API) invented in the 1980s
- that allows programs to send data to certain network names. NetBIOS is always run over
- another network protocol such as IPX/SPX, TCP/IP, or Logical Link Control (LLC).
- NetBIOS run over LLC is best known as NetBEUI (the NetBIOS Extended User Interface
- a complete misnomer!).
- </p></dd><dt>NetBT</dt><dd><p>
- Protocol for transporting NetBIOS frames over TCP/IP. Uses ports 137, 138, and 139.
- NetBT is a fully routable protocol.
- </p></dd><dt>NT/LanManager Security Support Provider</dt><dd><p>
- The NTLM Security Support Provider (NTLMSSP) service in Windows NT4/200x/XP is responsible for
- handling all NTLM authentication requests. It is the front end for protocols such as SPNEGO,
- Schannel, and other technologies. The generic protocol family supported by NTLMSSP is known as
- GSSAPI, the Generic Security Service Application Program Interface specified in RFC2078.
- </p></dd><dt>Server Message Block</dt><dd><p>
- SMB was the original name of the protocol spoken by Samba. It was invented in the 1980s
- by IBM and adopted and extended further by Microsoft. Microsoft renamed the protocol to
- CIFS during the Internet hype in the 1990s.
- </p></dd><dt>The Simple and Protected GSS-API Negotiation</dt><dd><p>
- The purpose of SPNEGO is to allow a client and server to negotiate a security mechanism for
- authentication. The protocol is specified in RFC2478 and uses tokens as built via ASN.1 DER.
- DER refers to Distinguished Encoding Rules. These are a set of common rules for creating
- binary encodings in a platform-independent manner. Samba has support for SPNEGO.
- </p></dd><dt>The Official Samba-3 HOWTO and Reference Guide, Second Edition</dt><dd><p>
- This book makes repeated reference to <span class="quote">&#8220;<span class="quote">The Official Samba-3 HOWTO and Reference Guide, Second
- Edition</span>&#8221;</span> by John H. Terpstra and Jelmer R. Vernooij. This publication is available from
- Amazon.com. Publisher: Prentice Hall PTR (August 2005),
- ISBN: 013122282.
- </p></dd><dt>User IDentifier</dt><dd><p>
- The UNIX system user identifier; on older systems, a 32-bit unsigned integer, and on newer systems,
- an unsigned 64-bit integer. The UID is used in UNIX-like operating systems for all user-level access
- control.
- </p></dd><dt>Universal Naming Convention</dt><dd><p>A syntax for specifying the location of network resources (such as file shares).
- The UNC syntax was developed in the early days of MS DOS 3.x and is used internally by the SMB protocol.
- </p></dd><dt>Wireshark</dt><dd><p>
- A network analyzer, also known as a network sniffer or a protocol analyzer. Formerly known as Ethereal, Wireshark is
- freely available for UNIX/Linux and Microsoft Windows systems from
- <a class="ulink" href="http://www.wireshark.org" target="_top">the Wireshark Web site</a>.
- </p></dd></dl></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apa.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ix01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix A. 
- <acronym class="acronym">GNU</acronym> General Public License version 3
-  </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Index</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/happy.html b/docs/htmldocs/Samba3-ByExample/happy.html
deleted file mode 100644
index 24c7b0118e..0000000000
--- a/docs/htmldocs/Samba3-ByExample/happy.html
+++ /dev/null
@@ -1,2878 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 5. Making Happy Users</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="Big500users.html" title="Chapter 4. The 500-User Office"><link rel="next" href="net2000users.html" title="Chapter 6. A Distributed 2000-User Network"></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 5. Making Happy Users</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Big500users.html">Prev</a> </td><th width="60%" align="center">Part I. Example Network Configurations</th><td width="20%" align="right"> <a accesskey="n" href="net2000users.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 5. Making Happy Users"><div class="titlepage"><div><div><h2 class="title"><a name="happy"></a>Chapter 5. Making Happy Users</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a></span></dt><dt><span class="sect1"><a href="happy.html#id341463">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id341540">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id341668">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id342070">Technical Issues</a></span></dt><dt><span class="sect2"><a href="happy.html#id343725">Political Issues</a></span></dt><dt><span class="sect2"><a href="happy.html#id343737">Installation Checklist</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id343908">Samba Server Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbeidealx">Install and Configure Idealx smbldap-tools Scripts</a></span></dt><dt><span class="sect2"><a href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-ptrcfg">Printer Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a></span></dt><dt><span class="sect1"><a href="happy.html#id350178">Miscellaneous Server Preparation Tasks</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id350194">Configuring Directory Share Point Roots</a></span></dt><dt><span class="sect2"><a href="happy.html#id350283">Configuring Profile Directories</a></span></dt><dt><span class="sect2"><a href="happy.html#id350512">Preparation of Logon Scripts</a></span></dt><dt><span class="sect2"><a href="happy.html#id350609">Assigning User Rights and Privileges</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id350723">Windows Client Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></span></dt><dt><span class="sect2"><a href="happy.html#id351441">Configuration of MS Outlook to Relocate PST File</a></span></dt><dt><span class="sect2"><a href="happy.html#id351724">Configure Delete Cached Profiles on Logout</a></span></dt><dt><span class="sect2"><a href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></span></dt><dt><span class="sect2"><a href="happy.html#id352365">Software Installation</a></span></dt><dt><span class="sect2"><a href="happy.html#id352391">Roll-out Image Creation</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id352420">Key Points Learned</a></span></dt><dt><span class="sect1"><a href="happy.html#id352508">Questions and Answers</a></span></dt></dl></div><p>
- It is said that <span class="quote">&#8220;<span class="quote">a day that is without troubles is not fulfilling. Rather, give
- me a day of troubles well handled so that I can be content with my achievements.</span>&#8221;</span>
- </p><p>
- In the world of computer networks, problems are as varied as the people who create them
- or experience them. The design of the network implemented in <a class="link" href="Big500users.html" title="Chapter 4. The 500-User Office">&#8220;The 500-User Office&#8221;</a>
- may create problems for some network users. The following lists some of the problems that
- may occur:
- </p><a class="indexterm" name="id340972"></a><a class="indexterm" name="id340978"></a><a class="indexterm" name="id340987"></a><a class="indexterm" name="id340994"></a><a class="indexterm" name="id341000"></a><div class="caution" title="Caution" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Caution</h3><p>
-A significant number of network administrators have responded to the guidance given
-here. It should be noted that there are sites that have a single PDC for many hundreds of
-concurrent network clients. Network bandwidth, network bandwidth utilization, and server load
-are among the factors that determine the maximum number of Windows clients that
-can be served by a single domain controller (PDC or BDC) on a network segment. It is possible
-to operate with only a single PDC over a routed network. What is possible is not necessarily
-<span class="emphasis"><em>best practice</em></span>. When Windows client network logons begin to fail with
-the message that the domain controller cannot be found or that the user account cannot
-be found (when you know it exists), that may be an indication that the domain controller is
-overloaded or network bandwidth is overloaded. The guidance given for PDC/BDC ratio to Windows
-clients is conservative and if followed will minimize problems but it is not absolute.
-</p></div><div class="variablelist"><dl><dt><span class="term">Users experiencing difficulty logging onto the network</span></dt><dd><p>
- <a class="indexterm" name="id341038"></a>
- <a class="indexterm" name="id341046"></a>
- When a Windows client logs onto the network, many data packets are exchanged
- between the client and the server that is providing the network logon services.
- Each request between the client and the server must complete within a specific
- time limit. This is one of the primary factors that govern the installation of
- multiple domain controllers (usually called secondary or backup controllers).
- As a rough rule, there should be one such backup controller for every
- 30 to 150 clients. The actual limits are determined by network operational
- characteristics.
- </p><p>
- <a class="indexterm" name="id341061"></a>
- <a class="indexterm" name="id341068"></a>
- <a class="indexterm" name="id341074"></a>
- If the domain controller provides only network logon services
- and all file and print activity is handled by domain member servers, one domain
- controller per 150 clients on a single network segment may suffice. In any
- case, it is highly recommended to have a minimum of one domain controller (PDC or BDC)
- per network segment. It is better to have at least one BDC on the network
- segment that has a PDC. If the domain controller is also used as a file and
- print server, the number of clients it can service reliably is reduced,
- and generally for low powered hardware should not exceed 30 machines (Windows
- workstations plus domain member servers) per domain controller. Many sites are
- able to operate with more clients per domain controller, the number of clients
- that can be supported is limited by the CPU speed, memory and the workload on
- the Samba server as well as network bandwidth utilization.
- </p></dd><dt><span class="term">Slow logons and log-offs</span></dt><dd><p>
- <a class="indexterm" name="id341100"></a>
- Slow logons and log-offs may be caused by many factors that include:
-
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id341113"></a>
- <a class="indexterm" name="id341125"></a>
- Excessive delays in the resolution of a NetBIOS name to its IP
- address. This may be observed when an overloaded domain controller
- is also the WINS server. Another cause may be the failure to use
- a WINS server (this assumes that there is a single network segment).
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id341141"></a>
- <a class="indexterm" name="id341147"></a>
- <a class="indexterm" name="id341154"></a>
- Network traffic collisions due to overloading of the network
- segment. One short-term workaround to this may be to replace
- network HUBs with Ethernet switches.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id341167"></a>
- Defective networking hardware. Over the past few years, we have seen
- on the Samba mailing list a significant increase in the number of
- problems that were traced to a defective network interface controller,
- a defective HUB or Ethernet switch, or defective cabling. In most cases,
- it was the erratic nature of the problem that ultimately pointed to
- the cause of the problem.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id341184"></a>
- <a class="indexterm" name="id341193"></a>
- Excessively large roaming profiles. This type of problem is typically
- the result of poor user education as well as poor network management.
- It can be avoided by users not storing huge quantities of email in
- MS Outlook PST files as well as by not storing files on the desktop.
- These are old bad habits that require much discipline and vigilance
- on the part of network management.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id341210"></a>
- You should verify that the Windows XP WebClient service is not running.
- The use of the WebClient service has been implicated in many Windows
- networking-related problems.
- </p></li></ul></div><p>
- </p></dd><dt><span class="term">Loss of access to network drives and printer resources</span></dt><dd><p>
- Loss of access to network resources during client operation may be caused by a number
- of factors, including:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id341240"></a>
- Network overload (typically indicated by a high network collision rate)
- </p></li><li class="listitem"><p>
- Server overload
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id341258"></a>
- Timeout causing the client to close a connection that is in use but has
- been latent (no traffic) for some time (5 minutes or more)
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id341273"></a>
- Defective networking hardware
- </p></li></ul></div><p>
- <a class="indexterm" name="id341287"></a>
- No matter what the cause, a sudden loss of access to network resources can
- result in BSOD (blue screen of death) situations that necessitate rebooting of the client
- workstation. In the case of a mild problem, retrying to access the network drive of the printer
- may restore operations, but in any case this is a serious problem that may lead to the next
- problem, data corruption.
- </p></dd><dt><span class="term">Potential data corruption</span></dt><dd><p>
- <a class="indexterm" name="id341314"></a>
- Data corruption is one of the most serious problems. It leads to uncertainty, anger, and
- frustration, and generally precipitates immediate corrective demands. Management response
- to this type of problem may be rational, as well as highly irrational. There have been
- cases where management has fired network staff for permitting this situation to occur without
- immediate correction. There have been situations where perfectly functional hardware was thrown
- out and replaced, only to find the problem caused by a low-cost network hardware item. There
- have been cases where server operating systems were replaced, or where Samba was updated,
- only to later isolate the problem due to defective client software.
- </p></dd></dl></div><p>
- In this chapter, you can work through a number of measures that significantly arm you to
- anticipate and combat network performance issues. You can work through complex and thorny
- methods to improve the reliability of your network environment, but be warned that all such steps
- demand the price of complexity.
- </p><div class="sect1" title="Regarding LDAP Directories and Windows Computer Accounts"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id341339"></a>Regarding LDAP Directories and Windows Computer Accounts</h2></div></div></div><p>
- <a class="indexterm" name="id341347"></a>
- Computer (machine) accounts can be placed wherever you like in an LDAP directory subject to some
- constraints that are described in this section.
- </p><p>
- <a class="indexterm" name="id341361"></a>
- <a class="indexterm" name="id341367"></a>
- <a class="indexterm" name="id341374"></a>
- <a class="indexterm" name="id341381"></a>
- The POSIX and SambaSAMAccount components of computer (machine) accounts are both used by Samba.
- That is, machine accounts are treated inside Samba in the same way that Windows NT4/200X treats
- them. A user account and a machine account are indistinguishable from each other, except that
- the machine account ends in a $ character, as do trust accounts.
- </p><p>
- <a class="indexterm" name="id341394"></a>
- <a class="indexterm" name="id341401"></a>
- The need for Windows user, group, machine, trust, and other such accounts to be tied to a valid UNIX UID
- is a design decision that was made a long way back in the history of Samba development. It is
- unlikely that this decision will be reversed or changed during the remaining life of the
- Samba-3.x series.
- </p><p>
- <a class="indexterm" name="id341414"></a>
- <a class="indexterm" name="id341420"></a>
- The resolution of a UID from the Windows SID is achieved within Samba through a mechanism that
- must refer back to the host operating system on which Samba is running. The name service
- switch (NSS) is the preferred mechanism that shields applications (like Samba) from the
- need to know everything about every host OS it runs on.
- </p><p>
- Samba asks the host OS to provide a UID via the <span class="quote">&#8220;<span class="quote">passwd</span>&#8221;</span>, <span class="quote">&#8220;<span class="quote">shadow</span>&#8221;</span>
- and <span class="quote">&#8220;<span class="quote">group</span>&#8221;</span> facilities in the NSS control (configuration) file. The best tool
- for achieving this is left up to the UNIX administrator to determine. It is not imposed by
- Samba. Samba provides winbindd together with its support libraries as one method. It is
- possible to do this via LDAP, and for that Samba provides the appropriate hooks so that
- all account entities can be located in an LDAP directory.
- </p><p>
- <a class="indexterm" name="id341451"></a>
- For many the weapon of choice is to use the PADL nss_ldap utility. This utility must
- be configured so that computer accounts can be resolved to a POSIX/UNIX account UID. That
- is fundamentally an LDAP design question. The information provided on the Samba list and
- in the documentation is directed at providing working examples only. The design
- of an LDAP directory is a complex subject that is beyond the scope of this documentation.
- </p></div><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id341463"></a>Introduction</h2></div></div></div><p>
- You just opened an email from Christine that reads:
- </p><p>
- Good morning,
- </p><div class="blockquote"><table border="0" width="100%" cellspacing="0" cellpadding="0" class="blockquote" summary="Block quote"><tr><td width="10%" valign="top"> </td><td width="80%" valign="top"><p>
- A few months ago we sat down to design the network. We discussed the challenges ahead and we all
- agreed to compromise our design to keep it simple. We knew there would be problems, but anticipated
- that we would have some time to resolve any issues that might be encountered.
- </p><p>
- As you now know, we started off on the wrong foot. We have a lot of unhappy users. One of them
- resigned yesterday afternoon because she was under duress to complete some critical projects. She
- suffered a blue screen of death situation just as she was finishing four hours of intensive work, all
- of which was lost. She has a unique requirement that involves storing large files on her desktop.
- Mary's desktop profile is nearly 1 GB in size. As a result of her desktop configuration, it
- takes her nearly 15 minutes just to log onto her workstation. But that is not enough. Because all
- network logon traffic passes over the network links between our buildings, logging on may take
- three or four attempts due to blue screen problems associated with network timeouts.
- </p><p>
- A few of us worked to help her out of trouble. We convinced her to stay and promised to fully
- resolve the difficulties she is facing. We have no choice. We must implement LDAP and set hard
- limits on what our users can do with their desktops. Otherwise, we face staff losses
- that can surely do harm to our growth as well as to staff morale. I am sure we can better deal
- with the consequences of what we know we must do than we can with the unrest we have now.
- </p><p>
- Stan and I have discussed the current situation. We are resolved to help our users and protect
- the well being of Abmas. Please acknowledge this advice with consent to proceed as required to
- regain control of our vital IT operations.
- </p></td><td width="10%" valign="top"> </td></tr><tr><td width="10%" valign="top"> </td><td colspan="2" align="right" valign="top">--<span class="attribution">Christine</span></td></tr></table></div><p>
- </p><p>
- <a class="indexterm" name="id341510"></a>
- <a class="indexterm" name="id341517"></a>
- Every compromise has consequences. Having a large routed (i.e., multisegment) network with only a
- single domain controller is a poor design that has obvious operational effects that may
- frustrate users. Here is your reply:
- </p><div class="blockquote"><table border="0" width="100%" cellspacing="0" cellpadding="0" class="blockquote" summary="Block quote"><tr><td width="10%" valign="top"> </td><td width="80%" valign="top"><p>
- Christine, Your diligence and attention to detail are much valued. Stan and I fully support your
- proposals to resolve the issues. I am confident that your plans fully realized will significantly
- boost staff morale. Please go ahead with your plans. If you have any problems, please let me know.
- Please let Stan know what the estimated cost will be so I can approve the expense. Do not wait
- for approval; I appreciate the urgency.
- </p></td><td width="10%" valign="top"> </td></tr><tr><td width="10%" valign="top"> </td><td colspan="2" align="right" valign="top">--<span class="attribution">Bob</span></td></tr></table></div><div class="sect2" title="Assignment Tasks"><div class="titlepage"><div><div><h3 class="title"><a name="id341540"></a>Assignment Tasks</h3></div></div></div><p>
- The priority of assigned tasks in this chapter is:
- </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
- <a class="indexterm" name="id341559"></a>
- <a class="indexterm" name="id341568"></a>
- <a class="indexterm" name="id341575"></a>
- <a class="indexterm" name="id341582"></a><a class="indexterm" name="id341587"></a>
- Implement Backup Domain Controllers (BDCs) in each building. This involves
- a change from a <span class="emphasis"><em>tdbsam</em></span> backend that was used in the previous
- chapter to an LDAP-based backend.
- </p><p>
- You can implement a single central LDAP server for this purpose.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id341608"></a>
- <a class="indexterm" name="id341614"></a>
- <a class="indexterm" name="id341621"></a>
- <a class="indexterm" name="id341628"></a>
- Rectify the problem of excessive logon times. This involves redirection of
- folders to network shares as well as modification of all user desktops to
- exclude the redirected folders from being loaded at login time. You can also
- create a new default profile that can be used for all new users.
- </p></li></ol></div><p>
- <a class="indexterm" name="id341644"></a>
- You configure a new MS Windows XP Professional workstation disk image that you roll out
- to all desktop users. The instructions you have created are followed on a staging machine
- from which all changes can be carefully tested before inflicting them on your network users.
- </p><p>
- <a class="indexterm" name="id341657"></a>
- This is the last network example in which specific mention of printing is made. The example
- again makes use of the CUPS printing system.
- </p></div></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id341668"></a>Dissection and Discussion</h2></div></div></div><p>
- <a class="indexterm" name="id341676"></a>
- <a class="indexterm" name="id341682"></a>
- <a class="indexterm" name="id341689"></a>
- The implementation of Samba BDCs necessitates the installation and configuration of LDAP.
- For this site, you use OpenLDAP, the open source software LDAP server platform. Commercial
- LDAP servers in current use with Samba-3 include:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id341704"></a>
- Novell <a class="ulink" href="http://www.novell.com/products/edirectory/" target="_top">eDirectory</a>
- is being successfully used by some sites. Information on how to use eDirectory can be
- obtained from the Samba mailing lists or from Novell.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id341723"></a>
- IBM <a class="ulink" href="http://www-306.ibm.com/software/tivoli/products/directory-server/" target="_top">Tivoli
- Directory Server</a> can be used to provide the Samba LDAP backend. Example schema
- files are provided in the Samba source code tarball under the directory
- <code class="filename">~samba/example/LDAP.</code>
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id341748"></a>
- Sun <a class="ulink" href="http://www.sun.com/software/software/products/identity_srvr/home_identity.xml" target="_top">ONE Identity
- Server product suite</a> provides an LDAP server that can be used for Samba.
- Example schema files are provided in the Samba source code tarball under the directory
- <code class="filename">~samba/example/LDAP.</code>
- </p></li></ul></div><p>
- A word of caution is fully in order. OpenLDAP is purely an LDAP server, and unlike commercial
- offerings, it requires that you manually edit the server configuration files and manually
- initialize the LDAP directory database. OpenLDAP itself has only command-line tools to
- help you to get OpenLDAP and Samba-3 running as required, albeit with some learning curve challenges.
- </p><p>
- <a class="indexterm" name="id341780"></a>
- For most sites, the deployment of Microsoft Active Directory from the shrink-wrapped installation is quite
- adequate. If you are migrating from Microsoft Active Directory, be warned that OpenLDAP does not include
- GUI-based directory management tools. Even a simple task such as adding users to the OpenLDAP database
- requires an understanding of what you are doing, why you are doing it, and the tools that you must use.
- </p><p>
- <a class="indexterm" name="id341793"></a>
- <a class="indexterm" name="id341800"></a>
- <a class="indexterm" name="id341807"></a>
- <a class="indexterm" name="id341816"></a>
- <a class="indexterm" name="id341825"></a>
- <a class="indexterm" name="id341832"></a>
- <a class="indexterm" name="id341841"></a>
- When installed and configured, an OpenLDAP Identity Management backend for Samba functions well.
- High availability operation may be obtained through directory replication/synchronization and
- master/slave server configurations. OpenLDAP is a mature platform to host the organizational
- directory infrastructure that can include all UNIX accounts, directories for electronic mail, and much more.
- The price paid through learning how to design an LDAP directory schema in implementation and configuration
- of management tools is well rewarded by performance and flexibility and the freedom to manage directory
- contents with greater ability to back up, restore, and modify the directory than is generally possible
- with Microsoft Active Directory.
- </p><p>
- <a class="indexterm" name="id341860"></a>
- <a class="indexterm" name="id341869"></a>
- <a class="indexterm" name="id341876"></a>
- <a class="indexterm" name="id341883"></a>
- A comparison of OpenLDAP with Microsoft Active Directory does not do justice to either. OpenLDAP is an LDAP directory
- tool-set. Microsoft Active Directory Server is an implementation of an LDAP server that is largely preconfigured
- for a specific task orientation. It comes with a set of administrative tools that is entirely customized
- for the purpose of running MS Windows applications that include file and print services, Microsoft Exchange
- server, Microsoft SQL server, and more. The complexity of OpenLDAP is highly valued by the UNIX administrator
- who wants to build a custom directory solution. Microsoft provides an application called
- <a class="ulink" href="http://www.microsoft.com/windowsserver2003/adam/default.mspx" target="_top">
- MS ADAM</a> that provides more generic LDAP services, yet it does not have the vanilla-like services
- of OpenLDAP.
- </p><p>
- <a class="indexterm" name="id341906"></a>
- <a class="indexterm" name="id341915"></a>
- You may wish to consider outsourcing the development of your OpenLDAP directory to an expert, particularly
- if you find the challenge of learning about LDAP directories, schemas, configuration, and management
- tools and the creation of shell and Perl scripts a bit
- challenging. OpenLDAP can be easily customized, though it includes
- many ready-to-use schemas. Samba-3 provides an OpenLDAP schema file
- that is required for use as a passdb backend.
- </p><p>
- <a class="indexterm" name="id341929"></a>
- For those who are willing to brave the process of installing and configuring LDAP and Samba-3 interoperability,
- there are a few nice Web-based tools that may help you to manage your users and groups more effectively.
- The Web-based tools you might like to consider include the
- <a class="ulink" href="http://lam.sourceforge.net/" target="_top">LDAP Account Manager</a> (LAM) and the Webmin-based
- <a class="ulink" href="http://www.webmin.com" target="_top">Webmin</a> Idealx
- <a class="ulink" href="http://webmin.idealx.org/index.en.html" target="_top">CGI tools</a>.
- </p><p>
- Some additional LDAP tools should be mentioned. Every so often a Samba user reports using one of
- these, so it may be useful to them:
- <a class="ulink" href="http://biot.com/gq" target="_top">GQ</a>, a GTK-based LDAP browser;
- LDAP <a class="ulink" href="http://www.iit.edu/~gawojar/ldap/" target="_top">Browser/Editor</a>
- <a class="ulink" href="http://www.jxplorer.org/" target="_top">; JXplorer</a> (by Computer Associates);
- and <a class="ulink" href="http://phpldapadmin.sourceforge.net/" target="_top">phpLDAPadmin</a>.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- The following prescriptive guidance is not an LDAP tutorial. The LDAP implementation expressly uses minimal
- security controls. No form of secure LDAP communications is attempted. The LDAP configuration information provided
- is considered to consist of the barest essentials only. You are strongly encouraged to learn more about
- LDAP before attempting to deploy it in a business-critical environment.
- </p></div><p>
- Information to help you get started with OpenLDAP is available from the
- <a class="ulink" href="http://www.openldap.org/pub/" target="_top">OpenLDAP web site</a>. Many people have found the book
- <a class="ulink" href="http://www.oreilly.com/catalog/ldapsa/index.html" target="_top"><span class="emphasis"><em>LDAP System Administration</em></span>,</a>
- by Jerry Carter quite useful.
- </p><p>
- <a class="indexterm" name="id342015"></a>
- <a class="indexterm" name="id342022"></a>
- <a class="indexterm" name="id342031"></a>
- <a class="indexterm" name="id342038"></a>
- Mary's problems are due to two factors. First, the absence of a domain controller on the local network is the
- main cause of the errors that result in blue screen crashes. Second, Mary has a large profile that must
- be loaded over the WAN connection. The addition of BDCs on each network segment significantly
- improves overall network performance for most users, but it is not enough. You must gain control over
- user desktops, and this must be done in a way that wins their support and does not cause further loss of
- staff morale. The following procedures solve this problem.
- </p><p>
- <a class="indexterm" name="id342055"></a>
- There is also an opportunity to implement smart printing features. You add this to the Samba configuration
- so that future printer changes can be managed without need to change desktop configurations.
- </p><p>
- You add the ability to automatically download new printer drivers, even if they are not installed
- in the default desktop profile. Only one example of printing configuration is given. It is assumed that
- you can extrapolate the principles and use them to install all printers that may be needed.
- </p><div class="sect2" title="Technical Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id342070"></a>Technical Issues</h3></div></div></div><p>
- <a class="indexterm" name="id342078"></a>
- <a class="indexterm" name="id342087"></a>
- <a class="indexterm" name="id342097"></a>
- The solution provided is a minimal approach to getting OpenLDAP running as an identity management directory
- server for UNIX system accounts as well as for Samba. From the OpenLDAP perspective, UNIX system
- accounts are stored POSIX schema extensions. Samba provides its own schema to permit storage of account
- attributes Samba needs. Samba-3 can use the LDAP backend to store:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Windows Networking User Accounts</p></li><li class="listitem"><p>Windows NT Group Accounts</p></li><li class="listitem"><p>Mapping Information between UNIX Groups and Windows NT Groups</p></li><li class="listitem"><p>ID Mappings for SIDs to UIDs (also for foreign Domain SIDs)</p></li></ul></div><p>
- <a class="indexterm" name="id342133"></a>
- <a class="indexterm" name="id342140"></a>
- <a class="indexterm" name="id342146"></a>
- <a class="indexterm" name="id342153"></a>
- <a class="indexterm" name="id342160"></a>
- <a class="indexterm" name="id342167"></a>
- <a class="indexterm" name="id342176"></a>
- <a class="indexterm" name="id342182"></a>
- <a class="indexterm" name="id342189"></a>
- The use of LDAP with Samba-3 makes it necessary to store UNIX accounts as well as Windows Networking
- accounts in the LDAP backend. This implies the need to use the
- <a class="ulink" href="http://www.padl.com/Contents/OpenSourceSoftware.html" target="_top">PADL LDAP tools</a>. The resolution
- of the UNIX group name to its GID must be enabled from either the <code class="filename">/etc/group</code>
- or from the LDAP backend. This requires the use of the PADL <code class="filename">nss_ldap</code> tool-set
- that integrates with the NSS. The same requirements exist for resolution
- of the UNIX username to the UID. The relationships are demonstrated in <a class="link" href="happy.html#sbehap-LDAPdiag" title="Figure 5.1. The Interaction of LDAP, UNIX Posix Accounts and Samba Accounts">&#8220;The Interaction of LDAP, UNIX Posix Accounts and Samba Accounts&#8221;</a>.
- </p><div class="figure"><a name="sbehap-LDAPdiag"></a><p class="title"><b>Figure 5.1. The Interaction of LDAP, UNIX Posix Accounts and Samba Accounts</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/UNIX-Samba-and-LDAP.png" width="270" alt="The Interaction of LDAP, UNIX Posix Accounts and Samba Accounts"></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id342269"></a>
- <a class="indexterm" name="id342275"></a>
- You configure OpenLDAP so that it is operational. Before deploying the OpenLDAP, you really
- ought to learn how to configure secure communications over LDAP so that site security is not
- at risk. This is not covered in the following guidance.
- </p><p>
- <a class="indexterm" name="id342290"></a>
- <a class="indexterm" name="id342296"></a>
- <a class="indexterm" name="id342306"></a>
- <a class="indexterm" name="id342312"></a>
- When OpenLDAP has been made operative, you configure the PDC called <code class="constant">MASSIVE</code>.
- You initialize the Samba <code class="filename">secrets.tdb<sub></sub></code> file. Then you
- create the LDAP Interchange Format (LDIF) file from which the LDAP database can be initialized.
- You need to decide how best to create user and group accounts. A few hints are, of course, provided.
- You can also find on the enclosed CD-ROM, in the <code class="filename">Chap06</code> directory, a few tools
- that help to manage user and group configuration.
- </p><p>
- <a class="indexterm" name="id342343"></a>
- <a class="indexterm" name="id342350"></a>
- <a class="indexterm" name="id342356"></a>
- In order to effect folder redirection and to add robustness to the implementation,
- create a network default profile. All network users workstations are configured to use
- the new profile. Roaming profiles will automatically be deleted from the workstation
- when the user logs off.
- </p><p>
- <a class="indexterm" name="id342369"></a>
- The profile is configured so that users cannot change the appearance
- of their desktop. This is known as a mandatory profile. You make certain that users
- are able to use their computers efficiently.
- </p><p>
- <a class="indexterm" name="id342381"></a>
- A network logon script is used to deliver flexible but consistent network drive
- connections.
- </p><div class="sect3" title="Addition of Machines to the Domain"><div class="titlepage"><div><div><h4 class="title"><a name="sbehap-ppc"></a>Addition of Machines to the Domain</h4></div></div></div><p>
- <a class="indexterm" name="id342401"></a>
- <a class="indexterm" name="id342406"></a>
- <a class="indexterm" name="id342412"></a>
- <a class="indexterm" name="id342417"></a>
- Samba versions prior to 3.0.11 necessitated the use of a domain administrator account
- that maps to the UNIX UID=0. The UNIX operating system permits only the <code class="constant">root</code>
- user to add user and group accounts. Samba 3.0.11 introduced a new facility known as
- <code class="constant">Privileges</code>, which provides five new privileges that
- can be assigned to users and/or groups; see Table 5.1.
- </p><div class="table"><a name="sbehap-privs"></a><p class="title"><b>Table 5.1. Current Privilege Capabilities</b></p><div class="table-contents"><table summary="Current Privilege Capabilities" border="1"><colgroup><col align="left"><col align="left"></colgroup><thead><tr><th align="left">Privilege</th><th align="left">Description</th></tr></thead><tbody><tr><td align="left"><p>SeMachineAccountPrivilege</p></td><td align="left"><p>Add machines to domain</p></td></tr><tr><td align="left"><p>SePrintOperatorPrivilege</p></td><td align="left"><p>Manage printers</p></td></tr><tr><td align="left"><p>SeAddUsersPrivilege</p></td><td align="left"><p>Add users and groups to the domain</p></td></tr><tr><td align="left"><p>SeRemoteShutdownPrivilege</p></td><td align="left"><p>Force shutdown from a remote system</p></td></tr><tr><td align="left"><p>SeDiskOperatorPrivilege</p></td><td align="left"><p>Manage disk share</p></td></tr></tbody></table></div></div><br class="table-break"><p>
- In this network example use is made of one of the supported privileges purely to demonstrate
- how any user can now be given the ability to add machines to the domain using a normal user account
- that has been given the appropriate privileges.
- </p></div><div class="sect3" title="Roaming Profile Background"><div class="titlepage"><div><div><h4 class="title"><a name="id342548"></a>Roaming Profile Background</h4></div></div></div><p>
- As XP roaming profiles grow, so does the amount of time it takes to log in and out.
- </p><p>
- <a class="indexterm" name="id342560"></a>
- <a class="indexterm" name="id342566"></a>
- <a class="indexterm" name="id342573"></a>
- <a class="indexterm" name="id342580"></a>
- An XP roaming profile consists of the <code class="constant">HKEY_CURRENT_USER</code> hive file
- <code class="filename">NTUSER.DAT</code> and a number of folders (My Documents, Application Data,
- Desktop, Start Menu, Templates, NetHood, Favorites, and so on). When a user logs onto the
- network with the default configuration of MS Windows NT/200x/XPP, all this data is
- copied to the local machine under the <code class="filename">C:\Documents and Settings\%USERNAME%</code>
- directory. While the user is logged in, any changes made to any of these folders or to the
- <code class="constant">HKEY_CURRENT_USER</code> branch of the registry are made to the local copy
- of the profile. At logout the profile data is copied back to the server. This behavior
- can be changed through appropriate registry changes and/or through changes to the default
- user profile. In the latter case, it updates the registry with the values that are set in the
- profile <code class="filename">NTUSER.DAT</code>
- file.
- </p><p>
- The first challenge is to reduce the amount of data that must be transferred to and
- from the profile server as roaming profiles are processed. This includes removing
- all the shortcuts in the Recent directory, making sure the cache used by the Web browser
- is not being dumped into the <code class="filename">Application Data</code> folder, removing the
- Java plug-ins cache (the .jpi_cache directory in the profile), as well as training the
- user to not place large files on the desktop and to use his or her mapped home directory
- instead of the <code class="filename">My Documents</code> folder for saving documents.
- </p><p>
- <a class="indexterm" name="id342644"></a>
- Using a folder other than <code class="filename">My Documents</code> is a nuisance for
- some users, since many applications use it by default.
- </p><p>
- <a class="indexterm" name="id342661"></a>
- <a class="indexterm" name="id342668"></a>
- <a class="indexterm" name="id342675"></a>
- The secret to rapid loading of roaming profiles is to prevent unnecessary data from
- being copied back and forth, without losing any functionality. This is not difficult;
- it can be done by making changes to the Local Group Policy on each client as well
- as changing some paths in each user's <code class="filename">NTUSER.DAT</code> hive.
- </p><p>
- <a class="indexterm" name="id342693"></a>
- <a class="indexterm" name="id342700"></a>
- Every user profile has its own <code class="filename">NTUSER.DAT</code> file. This means
- you need to edit every user's profile, unless a better method can be
- followed. Fortunately, with the right preparations, this is not difficult.
- It is possible to remove the <code class="filename">NTUSER.DAT</code> file from each
- user's profile. Then just create a Network Default Profile. Of course, it is
- necessary to copy all files from redirected folders to the network share to which
- they are redirected.
- </p></div><div class="sect3" title="The Local Group Policy"><div class="titlepage"><div><div><h4 class="title"><a name="sbehap-locgrppol"></a>The Local Group Policy</h4></div></div></div><p>
- <a class="indexterm" name="id342736"></a>
- <a class="indexterm" name="id342742"></a>
- <a class="indexterm" name="id342749"></a>
- <a class="indexterm" name="id342756"></a>
- Without an Active Directory PDC, you cannot take full advantage of Group Policy
- Objects. However, you can still make changes to the Local Group Policy by using
- the Group Policy editor (<code class="literal">gpedit.msc</code>).
- </p><p>
- The <span class="emphasis"><em>Exclude directories in roaming profile</em></span> settings can
- be found under
- <span class="guimenu">User Configuration</span> &#8594; <span class="guimenuitem">Administrative Templates</span> &#8594; <span class="guimenuitem">System</span> &#8594; <span class="guimenuitem">User Profiles</span>.
- By default this setting contains
- <span class="quote">&#8220;<span class="quote">Local Settings; Temporary Internet Files; History; Temp</span>&#8221;</span>.
- </p><p>
- Simply add the folders you do not wish to be copied back and forth to this
- semicolon-separated list. Note that this change must be made on all clients
- that are using roaming profiles.
- </p></div><div class="sect3" title="Profile Changes"><div class="titlepage"><div><div><h4 class="title"><a name="id342818"></a>Profile Changes</h4></div></div></div><p>
- <a class="indexterm" name="id342826"></a>
- <a class="indexterm" name="id342832"></a>
- There are two changes that should be done to each user's profile. Move each of
- the directories that you have excluded from being copied back and forth out of
- the usual profile path. Modify each user's <code class="filename">NTUSER.DAT</code> file
- to point to the new paths that are shared over the network instead of to the default
- path (<code class="filename">C:\Documents and Settings\%USERNAME%</code>).
- </p><p>
- <a class="indexterm" name="id342857"></a>
- <a class="indexterm" name="id342864"></a>
- The above modifies existing user profiles. So that newly created profiles have
- these settings, you need to modify the <code class="filename">NTUSER.DAT</code> in
- the <code class="filename">C:\Documents and Settings\Default User</code> folder on each
- client machine, changing the same registry keys. You could do this by copying
- <code class="filename">NTUSER.DAT</code> to a Linux box and using <code class="literal">regedt32</code>.
- The basic method is described under <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>.
- </p></div><div class="sect3" title="Using a Network Default User Profile"><div class="titlepage"><div><div><h4 class="title"><a name="id342906"></a>Using a Network Default User Profile</h4></div></div></div><p>
- <a class="indexterm" name="id342914"></a>
- <a class="indexterm" name="id342921"></a>
- If you are using Samba as your PDC, you should create a file share called
- <code class="constant">NETLOGON</code> and within that create a directory called
- <code class="filename">Default User</code>, which is a copy of the desired default user
- configuration (including a copy of <code class="filename">NTUSER.DAT</code>).
- If this share exists and the <code class="filename">Default User</code> folder exists,
- the first login from a new account pulls its configuration from it.
- See also <a class="ulink" href="http://isg.ee.ethz.ch/tools/realmen/det/skel.en.html" target="_top">
- the Real Men Don't Click</a> Web site.
- </p></div><div class="sect3" title="Installation of Printer Driver Auto-Download"><div class="titlepage"><div><div><h4 class="title"><a name="id342960"></a>Installation of Printer Driver Auto-Download</h4></div></div></div><p>
- <a class="indexterm" name="id342968"></a>
- <a class="indexterm" name="id342977"></a>
- <a class="indexterm" name="id342984"></a>
- The subject of printing is quite topical. Printing problems run second place to name
- resolution issues today. So far in this book, you have experienced only what is generally
- known as <span class="quote">&#8220;<span class="quote">dumb</span>&#8221;</span> printing. Dumb printing is the arrangement by which all drivers
- are manually installed on each client and the printing subsystems perform no filtering
- or intelligent processing. Dumb printing is easily understood. It usually works without
- many problems, but it has its limitations also. Dumb printing is better known as
- <code class="literal">Raw-Print-Through</code> printing.
- </p><p>
- <a class="indexterm" name="id343008"></a>
- <a class="indexterm" name="id343017"></a>
- Samba permits the configuration of <code class="literal">smart</code> printing using the Microsoft
- Windows point-and-click (also called drag-and-drop) printing. What this provides is
- essentially the ability to print to any printer. If the local client does not yet have a
- driver installed, the driver is automatically downloaded from the Samba server and
- installed on the client. Drag-and-drop printing is neat; it means the user never needs
- to fuss with driver installation, and that is a <span class="trademark">Good Thing,</span>&#8482;
- isn't it?
- </p><p>
- There is a further layer of print job processing that is known as <code class="literal">intelligent</code>
- printing that automatically senses the file format of data submitted for printing and
- then invokes a suitable print filter to convert the incoming data stream into a format
- suited to the printer to which the job is dispatched.
- </p><p>
- <a class="indexterm" name="id343057"></a>
- <a class="indexterm" name="id343064"></a>
- <a class="indexterm" name="id343071"></a>
- The CUPS printing subsystem is capable of intelligent printing. It has the capacity to
- detect the data format and apply a print filter. This means that it is feasible to install
- on all Windows clients a single printer driver for use with all printers that are routed
- through CUPS. The most sensible driver to use is one for a PostScript printer. Fortunately,
- <a class="ulink" href="http://www.easysw.com" target="_top">Easy Software Products</a>, the authors of CUPS, have
- released a PostScript printing driver for Windows. It can be installed into the Samba
- printing backend so that it automatically downloads to the client when needed.
- </p><p>
- This means that so long as there is a CUPS driver for the printer, all printing from Windows
- software can use PostScript, no matter what the actual printer language for the physical
- device is. It also means that the administrator can swap out a printer with a totally
- different type of device without ever needing to change a client workstation driver.
- </p><p>
- This book is about Samba-3, so you can confine the printing style to just the smart
- style of installation. Those interested in further information regarding intelligent
- printing should review documentation on the Easy Software Products Web site.
- </p></div><div class="sect3" title="Avoiding Failures: Solving Problems Before They Happen"><div class="titlepage"><div><div><h4 class="title"><a name="sbeavoid"></a>Avoiding Failures: Solving Problems Before They Happen</h4></div></div></div><p>
- It has often been said that there are three types of people in the world: those who
- have sharp minds and those who forget things. Please do not ask what the third group
- is like! Well, it seems that many of us have company in the second group. There must
- be a good explanation why so many network administrators fail to solve apparently
- simple problems efficiently and effectively.
- </p><p>
- Here are some diagnostic guidelines that can be referred to when things go wrong:
- </p><div class="sect4" title="Preliminary Advice: Dangers Can Be Avoided"><div class="titlepage"><div><div><h5 class="title"><a name="id343123"></a>Preliminary Advice: Dangers Can Be Avoided</h5></div></div></div><p>
- The best advice regarding how to mend a broken leg is <span class="quote">&#8220;<span class="quote">Never break a leg!</span>&#8221;</span>
- </p><p>
- <a class="indexterm" name="id343138"></a>
- Newcomers to Samba and LDAP seem to struggle a great deal at first. If you want advice
- regarding the best way to remedy LDAP and Samba problems: <span class="quote">&#8220;<span class="quote">Avoid them like the plague!</span>&#8221;</span>
- </p><p>
- If you are now asking yourself how problems can be avoided, the best advice is to start
- out your learning experience with a <span class="emphasis"><em>known-good configuration.</em></span> After
- you have seen a fully working solution, a good way to learn is to make slow and progressive
- changes that cause things to break, then observe carefully how and why things ceased to work.
- </p><p>
- The examples in this chapter (also in the book as a whole) are known to work. That means
- that they could serve as the kick-off point for your journey through fields of knowledge.
- Use this resource carefully; we hope it serves you well.
- </p><div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
- Do not be lulled into thinking that you can easily adopt the examples in this
- book and adapt them without first working through the examples provided. A little
- thing overlooked can cause untold pain and may permanently tarnish your experience.
- </p></div></div><div class="sect4" title="The Name Service Caching Daemon"><div class="titlepage"><div><div><h5 class="title"><a name="id343173"></a>The Name Service Caching Daemon</h5></div></div></div><p>
- The name service caching daemon (nscd) is a primary cause of difficulties with name
- resolution, particularly where <code class="literal">winbind</code> is used. Winbind does its
- own caching, thus nscd causes double caching which can lead to peculiar problems during
- debugging. As a rule, it is a good idea to turn off the name service caching daemon.
- </p><p>
- Operation of the name service caching daemon is controlled by the
- <code class="filename">/etc/nscd.conf</code> file. Typical contents of this file are as follows:
-</p><pre class="screen">
-# /etc/nscd.conf
-# An example Name Service Cache config file. This file is needed by nscd.
-# Legal entries are:
-# logfile &lt;file&gt;
-# debug-level &lt;level&gt;
-# threads &lt;threads to use&gt;
-# server-user &lt;user to run server as instead of root&gt;
-# server-user is ignored if nscd is started with -S parameters
-# stat-user &lt;user who is allowed to request statistics&gt;
-# reload-count unlimited|&lt;number&gt;
-#
-# enable-cache &lt;service&gt; &lt;yes|no&gt;
-# positive-time-to-live &lt;service&gt; &lt;time in seconds&gt;
-# negative-time-to-live &lt;service&gt; &lt;time in seconds&gt;
-# suggested-size &lt;service&gt; &lt;prime number&gt;
-# check-files &lt;service&gt; &lt;yes|no&gt;
-# persistent &lt;service&gt; &lt;yes|no&gt;
-# shared &lt;service&gt; &lt;yes|no&gt;
-# Currently supported cache names (services): passwd, group, hosts
-# logfile /var/log/nscd.log
-# threads 6
-# server-user nobody
-# stat-user somebody
- debug-level 0
-# reload-count 5
- enable-cache passwd yes
- positive-time-to-live passwd 600
- negative-time-to-live passwd 20
- suggested-size passwd 211
- check-files passwd yes
- persistent passwd yes
- shared passwd yes
- enable-cache group yes
- positive-time-to-live group 3600
- negative-time-to-live group 60
- suggested-size group 211
- check-files group yes
- persistent group yes
- shared group yes
-# !!!!!WARNING!!!!! Host cache is insecure!!! The mechanism in nscd to
-# cache hosts will cause your local system to not be able to trust
-# forward/reverse lookup checks. DO NOT USE THIS if your system relies on
-# this sort of security mechanism. Use a caching DNS server instead.
- enable-cache hosts no
- positive-time-to-live hosts 3600
- negative-time-to-live hosts 20
- suggested-size hosts 211
- check-files hosts yes
- persistent hosts yes
- shared hosts yes
-</pre><p>
- It is feasible to comment out the <code class="constant">passwd</code> and <code class="constant">group</code>
- entries so they will not be cached. Alternatively, it is often simpler to just disable the
- <code class="literal">nscd</code> service by executing (on Novell SUSE Linux):
-</p><pre class="screen">
-<code class="prompt">root# </code> chkconfig nscd off
-<code class="prompt">root# </code> rcnscd off
-</pre><p>
- </p></div><div class="sect4" title="Debugging LDAP"><div class="titlepage"><div><div><h5 class="title"><a name="id343291"></a>Debugging LDAP</h5></div></div></div><p>
- <a class="indexterm" name="id343298"></a>
- <a class="indexterm" name="id343305"></a>
- <a class="indexterm" name="id343312"></a>
- In the example <code class="filename">/etc/openldap/slapd.conf</code> control file
- (see <a class="link" href="happy.html#sbehap-dbconf" title="Example 5.1. LDAP DB_CONFIG File">&#8220;LDAP DB_CONFIG File&#8221;</a>) there is an entry for <code class="constant">loglevel 256</code>.
- To enable logging via the syslog infrastructure, it is necessary to uncomment this parameter
- and restart <code class="literal">slapd</code>.
- </p><p>
- <a class="indexterm" name="id343346"></a>
- <a class="indexterm" name="id343352"></a>
- LDAP log information can be directed into a file that is separate from the normal system
- log files by changing the <code class="filename">/etc/syslog.conf</code> file so it has the following
- contents:
-</p><pre class="screen">
-# Some foreign boot scripts require local7
-#
-local0,local1.* -/var/log/localmessages
-local2,local3.* -/var/log/localmessages
-local5.* -/var/log/localmessages
-local6,local7.* -/var/log/localmessages
-local4.* -/var/log/ldaplogs
-</pre><p>
- In this case, all LDAP-related logs will be directed to the file
- <code class="filename">/var/log/ldaplogs</code>. This makes it easy to track LDAP errors.
- The snippet provides a simple example of usage that can be modified to suit
- local site needs. The configuration used later in this chapter reflects such
- customization with the intent that LDAP log files will be stored at a location
- that meets local site needs and wishes more fully.
- </p></div><div class="sect4" title="Debugging NSS_LDAP"><div class="titlepage"><div><div><h5 class="title"><a name="id343386"></a>Debugging NSS_LDAP</h5></div></div></div><p>
- The basic mechanism for diagnosing problems with the nss_ldap utility involves adding to the
- <code class="filename">/etc/ldap.conf</code> file the following parameters:
-</p><pre class="screen">
-debug 256
-logdir /data/logs
-</pre><p>
- Create the log directory as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir /data/logs
-</pre><p>
- </p><p>
- The diagnostic process should follow these steps:
- </p><div class="procedure" title="Procedure 5.1. NSS_LDAP Diagnostic Steps"><a name="id343427"></a><p class="title"><b>Procedure 5.1. NSS_LDAP Diagnostic Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Verify the <code class="constant">nss_base_passwd, nss_base_shadow, nss_base_group</code> entries
- in the <code class="filename">/etc/ldap.conf</code> file and compare them closely with the directory
- tree location that was chosen when the directory was first created.
- </p><p>
- One way this can be done is by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> slapcat | grep Group | grep dn
-dn: ou=Groups,dc=abmas,dc=biz
-dn: cn=Domain Admins,ou=Groups,dc=abmas,dc=biz
-dn: cn=Domain Users,ou=Groups,dc=abmas,dc=biz
-dn: cn=Domain Guests,ou=Groups,dc=abmas,dc=biz
-dn: cn=Domain Computers,ou=Groups,dc=abmas,dc=biz
-dn: cn=Administrators,ou=Groups,dc=abmas,dc=biz
-dn: cn=Print Operators,ou=Groups,dc=abmas,dc=biz
-dn: cn=Backup Operators,ou=Groups,dc=abmas,dc=biz
-dn: cn=Replicators,ou=Groups,dc=abmas,dc=biz
-</pre><p>
- The first line is the DIT entry point for the container for POSIX groups. The correct entry
- for the <code class="filename">/etc/ldap.conf</code> for the <code class="constant">nss_base_group</code>
- parameter therefore is the distinguished name (dn) as applied here:
-</p><pre class="screen">
-nss_base_group ou=Groups,dc=abmas,dc=biz?one
-</pre><p>
- The same process may be followed to determine the appropriate dn for user accounts.
- If the container for computer accounts is not the same as that for users (see the <code class="filename">smb.conf</code>
- file entry for <code class="constant">ldap machine suffix</code>), it may be necessary to set the
- following DIT dn in the <code class="filename">/etc/ldap.conf</code> file:
-</p><pre class="screen">
-nss_base_passwd dc=abmas,dc=biz?sub
-</pre><p>
- This instructs LDAP to search for machine as well as user entries from the top of the DIT
- down. This is inefficient, but at least should work. Note: It is possible to specify multiple
- <code class="constant">nss_base_passwd</code> entries in the <code class="filename">/etc/ldap.conf</code> file; they
- will be evaluated sequentially. Let us consider an example of use where the following DIT
- has been implemented:
- </p><p>
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>User accounts are stored under the DIT: ou=Users, dc=abmas, dc=biz</p></li><li class="listitem"><p>User login accounts are under the DIT: ou=People, ou-Users, dc=abmas, dc=biz</p></li><li class="listitem"><p>Computer accounts are under the DIT: ou=Computers, ou=Users, dc=abmas, dc=biz</p></li></ul></div><p>
- </p><p>
- The appropriate multiple entry for the <code class="constant">nss_base_passwd</code> directive
- in the <code class="filename">/etc/ldap.conf</code> file may be:
-</p><pre class="screen">
-nss_base_passwd ou=People,ou=Users,dc=abmas,dc=org?one
-nss_base_passwd ou=Computers,ou=Users,dc=abmas,dc=org?one
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- Perform lookups such as:
-</p><pre class="screen">
-<code class="prompt">root# </code> getent passwd
-</pre><p>
- Each such lookup will create an entry in the <code class="filename">/data/log</code> directory
- for each such process executed. The contents of each file created in this directory
- may provide a hint as to the cause of the a problem that is under investigation.
- </p></li><li class="step" title="Step 3"><p>
- For additional diagnostic information, check the contents of the <code class="filename">/var/log/messages</code>
- to see what error messages are being generated as a result of the LDAP lookups. Here is an example of
- a successful lookup:
-</p><pre class="screen">
-slapd[12164]: conn=0 fd=10 ACCEPT from IP=127.0.0.1:33539
-(IP=0.0.0.0:389)
-slapd[12164]: conn=0 op=0 BIND dn="" method=128
-slapd[12164]: conn=0 op=0 RESULT tag=97 err=0 text=
-slapd[12164]: conn=0 op=1 SRCH base="" scope=0 deref=0
-filter="(objectClass=*)"
-slapd[12164]: conn=0 op=1 SEARCH RESULT tag=101 err=0
-nentries=1 text=
-slapd[12164]: conn=0 op=2 UNBIND
-slapd[12164]: conn=0 fd=10 closed
-slapd[12164]: conn=1 fd=10 ACCEPT from
-IP=127.0.0.1:33540 (IP=0.0.0.0:389)
-slapd[12164]: conn=1 op=0 BIND
-dn="cn=Manager,dc=abmas,dc=biz" method=128
-slapd[12164]: conn=1 op=0 BIND
-dn="cn=Manager,dc=abmas,dc=biz" mech=SIMPLE ssf=0
-slapd[12164]: conn=1 op=0 RESULT tag=97 err=0 text=
-slapd[12164]: conn=1 op=1 SRCH
-base="ou=People,dc=abmas,dc=biz" scope=1 deref=0
-filter="(objectClass=posixAccount)"
-slapd[12164]: conn=1 op=1 SRCH attr=uid userPassword
-uidNumber gidNumber cn
-homeDirectory loginShell gecos description objectClass
-slapd[12164]: conn=1 op=1 SEARCH RESULT tag=101 err=0
-nentries=2 text=
-slapd[12164]: conn=1 fd=10 closed
-
-</pre><p>
- </p></li><li class="step" title="Step 4"><p>
- Check that the bindpw entry in the <code class="filename">/etc/ldap.conf</code> or in the
- <code class="filename">/etc/ldap.secrets</code> file is correct, as specified in the
- <code class="filename">/etc/openldap/slapd.conf</code> file.
- </p></li></ol></div></div><div class="sect4" title="Debugging Samba"><div class="titlepage"><div><div><h5 class="title"><a name="id343646"></a>Debugging Samba</h5></div></div></div><p>
- The following parameters in the <code class="filename">smb.conf</code> file can be useful in tracking down Samba-related problems:
-</p><pre class="screen">
-[global]
- ...
- log level = 5
- log file = /var/log/samba/%m.log
- max log size = 0
- ...
-</pre><p>
- This will result in the creation of a separate log file for every client from which connections
- are made. The log file will be quite verbose and will grow continually. Do not forget to
- change these lines to the following when debugging has been completed:
-</p><pre class="screen">
-[global]
- ...
- log level = 1
- log file = /var/log/samba/%m.log
- max log size = 50
- ...
-</pre><p>
- </p><p>
- The log file can be analyzed by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> cd /var/log/samba
-<code class="prompt">root# </code> grep -v "^\[200" machine_name.log
-</pre><p>
- </p><p>
- Search for hints of what may have failed by looking for the words <span class="emphasis"><em>fail</em></span>
- and <span class="emphasis"><em>error</em></span>.
- </p></div><div class="sect4" title="Debugging on the Windows Client"><div class="titlepage"><div><div><h5 class="title"><a name="id343710"></a>Debugging on the Windows Client</h5></div></div></div><p>
- MS Windows 2000 Professional and Windows XP Professional clients can be configured
- to create a netlogon.log file that can be very helpful in diagnosing network logon problems. Search
- the Microsoft knowledge base for detailed instructions. The techniques vary a little with each
- version of MS Windows.
- </p></div></div></div><div class="sect2" title="Political Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id343725"></a>Political Issues</h3></div></div></div><p>
- MS Windows network users are generally very sensitive to limits that may be imposed when
- confronted with locked-down workstation configurations. The challenge you face must
- be promoted as a choice between reliable, fast network operation and a constant flux
- of problems that result in user irritation.
- </p></div><div class="sect2" title="Installation Checklist"><div class="titlepage"><div><div><h3 class="title"><a name="id343737"></a>Installation Checklist</h3></div></div></div><p>
- You are starting a complex project. Even though you went through the installation of a complex
- network in <a class="link" href="Big500users.html" title="Chapter 4. The 500-User Office">&#8220;The 500-User Office&#8221;</a>, this network is a bigger challenge because of the
- large number of complex applications that must be configured before the first few steps
- can be validated. Take stock of what you are about to undertake, prepare yourself, and
- frequently review the steps ahead while making at least a mental note of what has already
- been completed. The following task list may help you to keep track of the task items
- that are covered:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Samba-3 PDC Server Configuration</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>DHCP and DNS servers</p></li><li class="listitem"><p>OpenLDAP server</p></li><li class="listitem"><p>PAM and NSS client tools</p></li><li class="listitem"><p>Samba-3 PDC</p></li><li class="listitem"><p>Idealx smbldap scripts</p></li><li class="listitem"><p>LDAP initialization</p></li><li class="listitem"><p>Create user and group accounts</p></li><li class="listitem"><p>Printers</p></li><li class="listitem"><p>Share point directory roots</p></li><li class="listitem"><p>Profile directories</p></li><li class="listitem"><p>Logon scripts</p></li><li class="listitem"><p>Configuration of user rights and privileges</p></li></ol></div></li><li class="listitem"><p>Samba-3 BDC Server Configuration</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>DHCP and DNS servers</p></li><li class="listitem"><p>PAM and NSS client tools</p></li><li class="listitem"><p>Printers</p></li><li class="listitem"><p>Share point directory roots</p></li><li class="listitem"><p>Profiles directories</p></li></ol></div></li><li class="listitem"><p>Windows XP Client Configuration</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Default profile folder redirection</p></li><li class="listitem"><p>MS Outlook PST file relocation</p></li><li class="listitem"><p>Delete roaming profile on logout</p></li><li class="listitem"><p>Upload printer drivers to Samba servers</p></li><li class="listitem"><p>Install software</p></li><li class="listitem"><p>Creation of roll-out images</p></li></ol></div></li></ul></div></div></div><div class="sect1" title="Samba Server Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id343908"></a>Samba Server Implementation</h2></div></div></div><p>
- <a class="indexterm" name="id343916"></a>
- <a class="indexterm" name="id343923"></a>
- The network design shown in <a class="link" href="happy.html#chap6net" title="Figure 5.2. Network Topology 500 User Network Using ldapsam passdb backend">&#8220;Network Topology 500 User Network Using ldapsam passdb backend&#8221;</a> is not comprehensive. It is assumed
- that you will install additional file servers and possibly additional BDCs.
- </p><div class="figure"><a name="chap6net"></a><p class="title"><b>Figure 5.2. Network Topology 500 User Network Using ldapsam passdb backend</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/chap6-net.png" width="270" alt="Network Topology 500 User Network Using ldapsam passdb backend"></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id343983"></a>
- <a class="indexterm" name="id343990"></a>
- All configuration files and locations are shown for SUSE Linux 9.2 and are equally valid for SUSE
- Linux Enterprise Server 9. The file locations for Red Hat Linux are similar. You may need to
- adjust the locations for your particular Linux system distribution/implementation.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-The following information applies to Samba-3.0.20 when used with the Idealx smbldap-tools
-scripts version 0.9.1. If using a different version of Samba or of the smbldap-tools tarball,
-please verify that the versions you are about to use are matching. The smbldap-tools package
-uses counter-entries in the LDAP directory to avoid duplication of the UIDs and GIDs that are
-issued for POSIX accounts. The LDAP rdn under which this information is stored are called
-<code class="constant">uidNumber</code> and <code class="constant">gidNumber</code> respectively. These may be
-located in any convenient part of the directory information tree (DIT). In the examples that
-follow they have been located under <code class="constant">dn=sambaDomainName=MEGANET2,dc=abmas,dc=org</code>.
-They could just as well be located under the rdn <code class="constant">cn=NextFreeUnixId</code>.
-</p></div><p>
- The steps in the process involve changes from the network configuration shown in
- <a class="link" href="Big500users.html" title="Chapter 4. The 500-User Office">&#8220;The 500-User Office&#8221;</a>. Before implementing the following steps, you must
- have completed the network implementation shown in that chapter. If you are starting
- with newly installed Linux servers, you must complete the steps shown in
- <a class="link" href="Big500users.html#ch5-dnshcp-setup" title="Installation of DHCP, DNS, and Samba Control Files">&#8220;Installation of DHCP, DNS, and Samba Control Files&#8221;</a> before commencing at <a class="link" href="happy.html#ldapsetup" title="OpenLDAP Server Configuration">&#8220;OpenLDAP Server Configuration&#8221;</a>.
- </p><div class="sect2" title="OpenLDAP Server Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="ldapsetup"></a>OpenLDAP Server Configuration</h3></div></div></div><p>
- <a class="indexterm" name="id344059"></a>
- <a class="indexterm" name="id344066"></a>
- <a class="indexterm" name="id344073"></a>
- Confirm that the packages shown in <a class="link" href="happy.html#oldapreq" title="Table 5.2. Required OpenLDAP Linux Packages">&#8220;Required OpenLDAP Linux Packages&#8221;</a> are installed on your system.
- </p><div class="table"><a name="oldapreq"></a><p class="title"><b>Table 5.2. Required OpenLDAP Linux Packages</b></p><div class="table-contents"><table summary="Required OpenLDAP Linux Packages" border="1"><colgroup><col align="left"><col align="left"><col align="left"></colgroup><thead><tr><th align="center">SUSE Linux 8.x</th><th align="center">SUSE Linux 9.x</th><th align="center">Red Hat Linux</th></tr></thead><tbody><tr><td align="left">nss_ldap</td><td align="left">nss_ldap</td><td align="left">nss_ldap</td></tr><tr><td align="left">pam_ldap</td><td align="left">pam_ldap</td><td align="left">pam_ldap</td></tr><tr><td align="left">openldap2</td><td align="left">openldap2</td><td align="left">openldap</td></tr><tr><td align="left">openldap2-client</td><td align="left">openldap2-client</td><td align="left"> </td></tr></tbody></table></div></div><br class="table-break"><p>
- Samba-3 and OpenLDAP will have a degree of interdependence that is unavoidable. The method
- for bootstrapping the LDAP and Samba-3 configuration is relatively straightforward. If you
- follow these guidelines, the resulting system should work fine.
- </p><div class="procedure" title="Procedure 5.2. OpenLDAP Server Configuration Steps"><a name="id344202"></a><p class="title"><b>Procedure 5.2. OpenLDAP Server Configuration Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id344213"></a>
- Install the file shown in <a class="link" href="happy.html#sbehap-slapdconf" title="Example 5.2. LDAP Master Configuration File /etc/openldap/slapd.conf Part A">&#8220;LDAP Master Configuration File /etc/openldap/slapd.conf Part A&#8221;</a> in the directory
- <code class="filename">/etc/openldap</code>.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id344240"></a>
- <a class="indexterm" name="id344247"></a>
- <a class="indexterm" name="id344253"></a>
- Remove all files from the directory <code class="filename">/data/ldap</code>, making certain that
- the directory exists with permissions:
-</p><pre class="screen">
-<code class="prompt">root# </code> ls -al /data | grep ldap
-drwx------ 2 ldap ldap 48 Dec 15 22:11 ldap
-</pre><p>
- This may require you to add a user and a group account for LDAP if they do not exist.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id344286"></a>
- Install the file shown in <a class="link" href="happy.html#sbehap-dbconf" title="Example 5.1. LDAP DB_CONFIG File">&#8220;LDAP DB_CONFIG File&#8221;</a> in the directory
- <code class="filename">/data/ldap</code>. In the event that this file is added after <code class="constant">ldap</code>
- has been started, it is possible to cause the new settings to take effect by shutting down
- the <code class="constant">LDAP</code> server, executing the <code class="literal">db_recover</code> command inside the
- <code class="filename">/data/ldap</code> directory, and then restarting the <code class="constant">LDAP</code> server.
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id344336"></a>
- Performance logging can be enabled and should preferably be sent to a file on
- a file system that is large enough to handle significantly sized logs. To enable
- the logging at a verbose level to permit detailed analysis, uncomment the entry in
- the <code class="filename">/etc/openldap/slapd.conf</code> shown as <span class="quote">&#8220;<span class="quote">loglevel 256</span>&#8221;</span>.
- </p><p>
- Edit the <code class="filename">/etc/syslog.conf</code> file to add the following at the end
- of the file:
-</p><pre class="screen">
-local4.* -/data/ldap/log/openldap.log
-</pre><p>
- Note: The path <code class="filename">/data/ldap/log</code> should be set at a location
- that is convenient and that can store a large volume of data.
- </p></li></ol></div><div class="example"><a name="sbehap-dbconf"></a><p class="title"><b>Example 5.1. LDAP DB_CONFIG File</b></p><div class="example-contents"><pre class="screen">
-set_cachesize 0 150000000 1
-set_lg_regionmax 262144
-set_lg_bsize 2097152
-#set_lg_dir /var/log/bdb
-set_flags DB_LOG_AUTOREMOVE
-</pre></div></div><br class="example-break"><div class="example"><a name="sbehap-slapdconf"></a><p class="title"><b>Example 5.2. LDAP Master Configuration File <code class="filename">/etc/openldap/slapd.conf</code> Part A</b></p><div class="example-contents"><pre class="screen">
-include /etc/openldap/schema/core.schema
-include /etc/openldap/schema/cosine.schema
-include /etc/openldap/schema/inetorgperson.schema
-include /etc/openldap/schema/nis.schema
-include /etc/openldap/schema/samba3.schema
-
-pidfile /var/run/slapd/slapd.pid
-argsfile /var/run/slapd/slapd.args
-
-access to dn.base=""
- by self write
- by * auth
-
-access to attr=userPassword
- by self write
- by * auth
-
-access to attr=shadowLastChange
- by self write
- by * read
-
-access to *
- by * read
- by anonymous auth
-
-#loglevel 256
-
-schemacheck on
-idletimeout 30
-backend bdb
-database bdb
-checkpoint 1024 5
-cachesize 10000
-
-suffix "dc=abmas,dc=biz"
-rootdn "cn=Manager,dc=abmas,dc=biz"
-
-# rootpw = not24get
-rootpw {SSHA}86kTavd9Dw3FAz6qzWTrCOKX/c0Qe+UV
-
-directory /data/ldap
-</pre></div></div><br class="example-break"><div class="example"><a name="sbehap-slapdconf2"></a><p class="title"><b>Example 5.3. LDAP Master Configuration File <code class="filename">/etc/openldap/slapd.conf</code> Part B</b></p><div class="example-contents"><pre class="screen">
-# Indices to maintain
-index objectClass eq
-index cn pres,sub,eq
-index sn pres,sub,eq
-index uid pres,sub,eq
-index displayName pres,sub,eq
-index uidNumber eq
-index gidNumber eq
-index memberUID eq
-index sambaSID eq
-index sambaPrimaryGroupSID eq
-index sambaDomainName eq
-index default sub
-</pre></div></div><br class="example-break"></div><div class="sect2" title="PAM and NSS Client Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="sbehap-PAM-NSS"></a>PAM and NSS Client Configuration</h3></div></div></div><p>
- <a class="indexterm" name="id344468"></a>
- <a class="indexterm" name="id344474"></a>
- <a class="indexterm" name="id344481"></a>
- The steps that follow involve configuration of LDAP, NSS LDAP-based resolution of users and
- groups. Also, so that LDAP-based accounts can log onto the system, the steps ahead configure
- the Pluggable Authentication Modules (PAM) to permit LDAP-based authentication.
- </p><p>
- <a class="indexterm" name="id344493"></a>
- <a class="indexterm" name="id344502"></a>
- Since you have chosen to put UNIX user and group accounts into the LDAP database, it is likely
- that you may want to use them for UNIX system (Linux) local machine logons. This necessitates
- correct configuration of PAM. The <code class="literal">pam_ldap</code> open source package provides the
- PAM modules that most people would use. On SUSE Linux systems, the <code class="literal">pam_unix2.so</code>
- module also has the ability to redirect authentication requests through LDAP.
- </p><p>
- <a class="indexterm" name="id344527"></a>
- <a class="indexterm" name="id344534"></a>
- <a class="indexterm" name="id344541"></a>
- <a class="indexterm" name="id344548"></a>
- You have chosen to configure these services by directly editing the system files, but of course, you
- know that this configuration can be done using system tools provided by the Linux system vendor.
- SUSE Linux has a facility in YaST (the system admin tool) through <span class="guimenu">yast</span> &#8594; <span class="guimenuitem">system</span> &#8594; <span class="guimenuitem">ldap-client</span> that permits
- configuration of SUSE Linux as an LDAP client. Red Hat Linux provides the <code class="literal">authconfig</code>
- tool for this.
- </p><div class="procedure" title="Procedure 5.3. PAM and NSS Client Configuration Steps"><a name="id344584"></a><p class="title"><b>Procedure 5.3. PAM and NSS Client Configuration Steps</b></p><div class="example"><a name="sbehap-nss01"></a><p class="title"><b>Example 5.4. Configuration File for NSS LDAP Support <code class="filename">/etc/ldap.conf</code></b></p><div class="example-contents"><pre class="screen">
-host 127.0.0.1
-
-base dc=abmas,dc=biz
-
-binddn cn=Manager,dc=abmas,dc=biz
-bindpw not24get
-
-timelimit 50
-bind_timelimit 50
-bind_policy hard
-
-idle_timelimit 3600
-
-pam_password exop
-
-nss_base_passwd ou=People,dc=abmas,dc=biz?one
-nss_base_shadow ou=People,dc=abmas,dc=biz?one
-nss_base_group ou=Groups,dc=abmas,dc=biz?one
-
-ssl off
-</pre></div></div><br class="example-break"><div class="example"><a name="sbehap-nss02"></a><p class="title"><b>Example 5.5. Configuration File for NSS LDAP Clients Support <code class="filename">/etc/ldap.conf</code></b></p><div class="example-contents"><pre class="screen">
-host 172.16.0.1
-
-base dc=abmas,dc=biz
-
-binddn cn=Manager,dc=abmas,dc=biz
-bindpw not24get
-
-timelimit 50
-bind_timelimit 50
-bind_policy hard
-
-idle_timelimit 3600
-
-pam_password exop
-
-nss_base_passwd ou=People,dc=abmas,dc=biz?one
-nss_base_shadow ou=People,dc=abmas,dc=biz?one
-nss_base_group ou=Groups,dc=abmas,dc=biz?one
-
-ssl off
-</pre></div></div><br class="example-break"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id344595"></a>
- <a class="indexterm" name="id344602"></a>
- <a class="indexterm" name="id344609"></a>
- Execute the following command to find where the <code class="filename">nss_ldap</code> module
- expects to find its control file:
-</p><pre class="screen">
-<code class="prompt">root# </code> strings /lib/libnss_ldap.so.2 | grep conf
-</pre><p>
- The preferred and usual location is <code class="filename">/etc/ldap.conf</code>.
- </p></li><li class="step" title="Step 2"><p>
- On the server <code class="constant">MASSIVE</code>, install the file shown in
- <a class="link" href="happy.html#sbehap-nss01" title="Example 5.4. Configuration File for NSS LDAP Support /etc/ldap.conf">&#8220;Configuration File for NSS LDAP Support /etc/ldap.conf&#8221;</a> into the path that was obtained from the step above.
- On the servers called <code class="constant">BLDG1</code> and <code class="constant">BLDG2</code>, install the file shown in
- <a class="link" href="happy.html#sbehap-nss02" title="Example 5.5. Configuration File for NSS LDAP Clients Support /etc/ldap.conf">&#8220;Configuration File for NSS LDAP Clients Support /etc/ldap.conf&#8221;</a> into the path that was obtained from the step above.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id344734"></a>
- Edit the NSS control file (<code class="filename">/etc/nsswitch.conf</code>) so that the lines that
- control user and group resolution will obtain information from the normal system files as
- well as from <code class="literal">ldap</code>:
-</p><pre class="screen">
-passwd: files ldap
-shadow: files ldap
-group: files ldap
-hosts: files dns wins
-</pre><p>
- Later, when the LDAP database has been initialized and user and group accounts have been
- added, you can validate resolution of the LDAP resolver process. The inclusion of
- WINS-based hostname resolution is deliberate so that all MS Windows client hostnames can be
- resolved to their IP addresses, whether or not they are DHCP clients.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- Some Linux systems (Novell SUSE Linux in particular) add entries to the <code class="filename">nsswitch.conf</code>
- file that may cause operational problems with the configuration methods adopted in this book. It is
- advisable to comment out the entries <code class="constant">passwd_compat</code> and <code class="constant">group_compat</code>
- where they are found in this file.
- </p></div><p>
- Even at the risk of overstating the issue, incorrect and inappropriate configuration of the
- <code class="filename">nsswitch.conf</code> file is a significant cause of operational problems with LDAP.
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id344800"></a>
- For PAM LDAP configuration on this SUSE Linux 9.0 system, the simplest solution is to edit the following
- files in the <code class="filename">/etc/pam.d</code> directory: <code class="literal">login</code>, <code class="literal">password</code>,
- <code class="literal">samba</code>, <code class="literal">sshd</code>. In each file, locate every entry that has the
- <code class="literal">pam_unix2.so</code> entry and add to the line the entry <code class="literal">use_ldap</code> as shown
- for the <code class="literal">login</code> module in this example:
-</p><pre class="screen">
-#%PAM-1.0
-auth requisite pam_unix2.so nullok use_ldap #set_secrpc
-auth required pam_securetty.so
-auth required pam_nologin.so
-#auth required pam_homecheck.so
-auth required pam_env.so
-auth required pam_mail.so
-account required pam_unix2.so use_ldap
-password required pam_pwcheck.s nullok
-password required pam_unix2.so nullok use_first_pass \
- use_authtok use_ldap
-session required pam_unix2.so none use_ldap # debug or trace
-session required pam_limits.so
-</pre><p>
- </p><p>
- <a class="indexterm" name="id344872"></a>
- On other Linux systems that do not have an LDAP-enabled <code class="literal">pam_unix2.so</code> module,
- you must edit these files by adding the <code class="literal">pam_ldap.so</code> modules as shown here:
-</p><pre class="screen">
-#%PAM-1.0
-auth required pam_securetty.so
-auth required pam_nologin.so
-auth sufficient pam_ldap.so
-auth required pam_unix2.so nullok try_first_pass #set_secrpc
-account sufficient pam_ldap.so
-account required pam_unix2.so
-password required pam_pwcheck.so nullok
-password required pam_ldap.so use_first_pass use_authtok
-password required pam_unix2.so nullok use_first_pass use_authtok
-session required pam_unix2.so none # debug or trace
-session required pam_limits.so
-session required pam_env.so
-session optional pam_mail.so
-</pre><p>
- This example does have the LDAP-enabled <code class="literal">pam_unix2.so</code>, but simply
- demonstrates the use of the <code class="literal">pam_ldap.so</code> module. You can use either
- implementation, but if the <code class="literal">pam_unix2.so</code> on your system supports
- LDAP, you probably want to use it rather than add an additional module.
- </p></li></ol></div></div><div class="sect2" title="Samba-3 PDC Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="sbehap-massive"></a>Samba-3 PDC Configuration</h3></div></div></div><p>
- <a class="indexterm" name="id344942"></a>
- Verify that the Samba-3.0.20 (or later) packages are installed on each SUSE Linux server
- before following the steps below. If Samba-3.0.20 (or later) is not installed, you have the
- choice to either build your own or obtain the packages from a dependable source.
- Packages for SUSE Linux 8.x, 9.x, and SUSE Linux Enterprise Server 9, as well as for
- Red Hat Fedora Core and Red Hat Enterprise Linux Server 3 and 4, are included on the CD-ROM that
- is included with this book.
- </p><div class="procedure" title="Procedure 5.4. Configuration of PDC Called MASSIVE"><a name="id344954"></a><p class="title"><b>Procedure 5.4. Configuration of PDC Called <code class="constant">MASSIVE</code></b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Install the files in <a class="link" href="happy.html#sbehap-massive-smbconfa" title="Example 5.6. LDAP Based smb.conf File, Server: MASSIVE global Section: Part A">&#8220;LDAP Based smb.conf File, Server: MASSIVE global Section: Part A&#8221;</a>,
- <a class="link" href="happy.html#sbehap-massive-smbconfb" title="Example 5.7. LDAP Based smb.conf File, Server: MASSIVE global Section: Part B">&#8220;LDAP Based smb.conf File, Server: MASSIVE global Section: Part B&#8221;</a>, <a class="link" href="happy.html#sbehap-shareconfa" title="Example 5.10. LDAP Based smb.conf File, Shares Section Part A">&#8220;LDAP Based smb.conf File, Shares Section Part A&#8221;</a>,
- and <a class="link" href="happy.html#sbehap-shareconfb" title="Example 5.11. LDAP Based smb.conf File, Shares Section Part B">&#8220;LDAP Based smb.conf File, Shares Section Part B&#8221;</a> into the <code class="filename">/etc/samba/</code>
- directory. The three files should be added together to form the <code class="filename">smb.conf</code>
- master file. It is a good practice to call this file something like
- <code class="filename">smb.conf.master</code> and then to perform all file edits
- on the master file. The operational <code class="filename">smb.conf</code> is then generated as shown in
- the next step.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id345025"></a>
- Create and verify the contents of the <code class="filename">smb.conf</code> file that is generated by:
-</p><pre class="screen">
-<code class="prompt">root# </code> testparm -s smb.conf.master &gt; smb.conf
-</pre><p>
- Immediately follow this with the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> testparm
-</pre><p>
- The output that is created should be free from errors, as shown here:
-
-</p><pre class="screen">
-Load smb config files from /etc/samba/smb.conf
-Processing section "[accounts]"
-Processing section "[service]"
-Processing section "[pidata]"
-Processing section "[homes]"
-Processing section "[printers]"
-Processing section "[apps]"
-Processing section "[netlogon]"
-Processing section "[profiles]"
-Processing section "[profdata]"
-Processing section "[print$]"
-Loaded services file OK.
-Server role: ROLE_DOMAIN_PDC
-Press enter to see a dump of your service definitions
-</pre><p>
- </p></li><li class="step" title="Step 3"><p>
- Delete all runtime files from prior Samba operation by executing (for SUSE
- Linux):
-</p><pre class="screen">
-<code class="prompt">root# </code> rm /etc/samba/*tdb
-<code class="prompt">root# </code> rm /var/lib/samba/*tdb
-<code class="prompt">root# </code> rm /var/lib/samba/*dat
-<code class="prompt">root# </code> rm /var/log/samba/*
-</pre><p>
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id345117"></a>
- <a class="indexterm" name="id345124"></a>
- Samba-3 communicates with the LDAP server. The password that it uses to
- authenticate to the LDAP server must be stored in the <code class="filename">secrets.tdb</code>
- file. Execute the following to create the new <code class="filename">secrets.tdb</code> files
- and store the password for the LDAP Manager:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -w not24get
-</pre><p>
- The expected output from this command is:
-</p><pre class="screen">
-Setting stored password for "cn=Manager,dc=abmas,dc=biz" in secrets.tdb
-</pre><p>
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id345169"></a>
- <a class="indexterm" name="id345176"></a>
- Samba-3 generates a Windows Security Identifier (SID) only when <code class="literal">smbd</code>
- has been started. For this reason, you start Samba. After a few seconds delay,
- execute:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbclient -L localhost -U%
-<code class="prompt">root# </code> net getlocalsid
-</pre><p>
- A report such as the following means that the domain SID has not yet
- been written to the <code class="filename">secrets.tdb</code> or to the LDAP backend:
-</p><pre class="screen">
-[2005/03/03 23:19:34, 0] lib/smbldap.c:smbldap_connect_system(852)
- failed to bind to server ldap://massive.abmas.biz
-with dn="cn=Manager,dc=abmas,dc=biz" Error: Can't contact LDAP server
- (unknown)
-[2005/03/03 23:19:48, 0] lib/smbldap.c:smbldap_search_suffix(1169)
- smbldap_search_suffix: Problem during the LDAP search:
- (unknown) (Timed out)
-</pre><p>
- The attempt to read the SID will cause and attempted bind to the LDAP server. Because the LDAP server
- is not running, this operation will fail by way of a timeout, as shown previously. This is
- normal output; do not worry about this error message. When the domain has been created and
- written to the <code class="filename">secrets.tdb</code> file, the output should look like this:
-</p><pre class="screen">
-SID for domain MASSIVE is: S-1-5-21-3504140859-1010554828-2431957765
-</pre><p>
- If, after a short delay (a few seconds), the domain SID has still not been written to
- the <code class="filename">secrets.tdb</code> file, it is necessary to investigate what
- may be misconfigured. In this case, carefully check the <code class="filename">smb.conf</code> file for typographical
- errors (the most common problem). The use of the <code class="literal">testparm</code> is highly
- recommended to validate the contents of this file.
- </p></li><li class="step" title="Step 6"><p>
- When a positive domain SID has been reported, stop Samba.
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id345275"></a>
- <a class="indexterm" name="id345281"></a>
- <a class="indexterm" name="id345288"></a>
- <a class="indexterm" name="id345295"></a>
- Configure the NFS server for your Linux system. So you can complete the steps that
- follow, enter into the <code class="filename">/etc/exports</code> the following entry:
-</p><pre class="screen">
-/home *(rw,root_squash,sync)
-</pre><p>
- This permits the user home directories to be used on the BDC servers for testing
- purposes. You, of course, decide what is the best way for your site to distribute
- data drives, and you create suitable backup and restore procedures for Abmas
- I'd strongly recommend that for normal operation the BDC is completely independent
- of the PDC. rsync is a useful tool here, as it resembles the NT replication service quite
- closely. If you do use NFS, do not forget to start the NFS server as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> rcnfsserver start
-</pre><p>
- </p></li></ol></div><p>
- Your Samba-3 PDC is now ready to communicate with the LDAP password backend. Let's get on with
- configuration of the LDAP server.
- </p><div class="example"><a name="sbehap-massive-smbconfa"></a><p class="title"><b>Example 5.6. LDAP Based <code class="filename">smb.conf</code> File, Server: MASSIVE global Section: 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="id345373"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id345384"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id345396"></a><em class="parameter"><code>netbios name = MASSIVE</code></em></td></tr><tr><td><a class="indexterm" name="id345407"></a><em class="parameter"><code>interfaces = eth1, lo</code></em></td></tr><tr><td><a class="indexterm" name="id345418"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id345430"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id345442"></a><em class="parameter"><code>enable privileges = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id345453"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id345465"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id345476"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id345488"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id345499"></a><em class="parameter"><code>max log size = 50</code></em></td></tr><tr><td><a class="indexterm" name="id345511"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id345522"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id345534"></a><em class="parameter"><code>time server = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id345545"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id345557"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id345568"></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="id345580"></a><em class="parameter"><code>delete user script = /opt/IDEALX/sbin/smbldap-userdel "%u"</code></em></td></tr><tr><td><a class="indexterm" name="id345592"></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="id345604"></a><em class="parameter"><code>delete group script = /opt/IDEALX/sbin/smbldap-groupdel "%g"</code></em></td></tr><tr><td><a class="indexterm" name="id345616"></a><em class="parameter"><code>add user to group script = /opt/IDEALX/sbin/smbldap-groupmod -m "%u" "%g"</code></em></td></tr><tr><td><a class="indexterm" name="id345628"></a><em class="parameter"><code>delete user from group script = /opt/IDEALX/sbin/smbldap-groupmod -x "%u" "%g"</code></em></td></tr><tr><td><a class="indexterm" name="id345640"></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="id345652"></a><em class="parameter"><code>add machine script = /opt/IDEALX/sbin/smbldap-useradd -w "%u"</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="sbehap-massive-smbconfb"></a><p class="title"><b>Example 5.7. LDAP Based <code class="filename">smb.conf</code> File, Server: MASSIVE global Section: Part B</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td><a class="indexterm" name="id345688"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id345700"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id345711"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id345723"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id345734"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id345746"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id345757"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id345769"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id345780"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id345792"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id345804"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id345815"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id345827"></a><em class="parameter"><code>idmap backend = ldap:ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id345839"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id345850"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id345862"></a><em class="parameter"><code>map acl inherit = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id345873"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id345884"></a><em class="parameter"><code>printer admin = root, chrisr</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect2" title="Install and Configure Idealx smbldap-tools Scripts"><div class="titlepage"><div><div><h3 class="title"><a name="sbeidealx"></a>Install and Configure Idealx smbldap-tools Scripts</h3></div></div></div><p>
- <a class="indexterm" name="id345910"></a>
- The Idealx scripts, or equivalent, are necessary to permit Samba-3 to manage accounts
- on the LDAP server. You have chosen the Idealx scripts because they are the best-known
- LDAP configuration scripts. The use of these scripts will help avoid the necessity
- to create custom scripts. It is easy to download them from the Idealx
- <a class="ulink" href="http://samba.idealx.org/index.en.html" target="_top">Web site</a>. The tarball may
- be directly <a class="ulink" href="http://samba.idealx.org/dist/smbldap-tools-0.9.1.tgz" target="_top">downloaded</a>
- from this site also. Alternatively, you may obtain the
- <a class="ulink" href="http://samba.idealx.org/dist/smbldap-tools-0.9.1-1.src.rpm" target="_top">smbldap-tools-0.9.1-1.src.rpm</a>
- file that may be used to build an installable RPM package for your Linux system.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-The smbldap-tools scripts can be installed in any convenient directory of your choice, in which case you must
-change the path to them in your <code class="filename">smb.conf</code> file on the PDC (<code class="constant">MASSIVE</code>).
-</p></div><p>
- The smbldap-tools are located in <code class="filename">/opt/IDEALX/sbin</code>.
- The scripts are not needed on BDC machines because all LDAP updates are handled by
- the PDC alone.
- </p><div class="sect3" title="Installation of smbldap-tools from the Tarball"><div class="titlepage"><div><div><h4 class="title"><a name="id345968"></a>Installation of smbldap-tools from the Tarball</h4></div></div></div><p>
- To perform a manual installation of the smbldap-tools scripts, the following procedure may be used:
- </p><div class="procedure" title="Procedure 5.5. Unpacking and Installation Steps for the smbldap-tools Tarball"><a name="idealxscript"></a><p class="title"><b>Procedure 5.5. Unpacking and Installation Steps for the <code class="constant">smbldap-tools</code> Tarball</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Create the <code class="filename">/opt/IDEALX/sbin</code> directory, and set its permissions
- and ownership as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /opt/IDEALX/sbin
-<code class="prompt">root# </code> chown root:root /opt/IDEALX/sbin
-<code class="prompt">root# </code> chmod 755 /opt/IDEALX/sbin
-<code class="prompt">root# </code> mkdir -p /etc/smbldap-tools
-<code class="prompt">root# </code> chown root:root /etc/smbldap-tools
-<code class="prompt">root# </code> chmod 755 /etc/smbldap-tools
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- If you wish to use the downloaded tarball, unpack the smbldap-tools in a suitable temporary location.
- Change into either the directory extracted from the tarball or the smbldap-tools
- directory in your <code class="filename">/usr/share/doc/packages</code> directory tree.
- </p></li><li class="step" title="Step 3"><p>
- Copy all the <code class="filename">smbldap-*</code> and the <code class="filename">configure.pl</code> files into the
- <code class="filename">/opt/IDEALX/sbin</code> directory, as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> cd smbldap-tools-0.9.1/
-<code class="prompt">root# </code> cp smbldap-* configure.pl *pm /opt/IDEALX/sbin/
-<code class="prompt">root# </code> cp smbldap*conf /etc/smbldap-tools/
-<code class="prompt">root# </code> chmod 750 /opt/IDEALX/sbin/smbldap-*
-<code class="prompt">root# </code> chmod 750 /opt/IDEALX/sbin/configure.pl
-<code class="prompt">root# </code> chmod 640 /etc/smbldap-tools/smbldap.conf
-<code class="prompt">root# </code> chmod 600 /etc/smbldap-tools/smbldap_bind.conf
-</pre><p>
- </p></li><li class="step" title="Step 4"><p>
- The smbldap-tools scripts master control file must now be configured.
- Change to the <code class="filename">/opt/IDEALX/sbin</code> directory, then edit the
- <code class="filename">smbldap_tools.pm</code> to affect the changes
- shown here:
-</p><pre class="screen">
-...
-# ugly funcs using global variables and spawning openldap clients
-
-my $smbldap_conf="/etc/smbldap-tools/smbldap.conf";
-my $smbldap_bind_conf="/etc/smbldap-tools/smbldap_bind.conf";
-...
-</pre><p>
- </p></li><li class="step" title="Step 5"><p>
- To complete the configuration of the smbldap-tools, set the permissions and ownership
- by executing the following commands:
-</p><pre class="screen">
-<code class="prompt">root# </code> chown root:root /opt/IDEALX/sbin/*
-<code class="prompt">root# </code> chmod 755 /opt/IDEALX/sbin/smbldap-*
-<code class="prompt">root# </code> chmod 640 /opt/IDEALX/sbin/smb*pm
-</pre><p>
- The smbldap-tools scripts are now ready for the configuration step outlined in
- <a class="link" href="happy.html#smbldap-init" title="Configuration of smbldap-tools">&#8220;Configuration of smbldap-tools&#8221;</a>.
- </p></li></ol></div></div><div class="sect3" title="Installing smbldap-tools from the RPM Package"><div class="titlepage"><div><div><h4 class="title"><a name="id346204"></a>Installing smbldap-tools from the RPM Package</h4></div></div></div><p>
- In the event that you have elected to use the RPM package provided by Idealx, download the
- source RPM <code class="filename">smbldap-tools-0.9.1-1.src.rpm</code>, then follow this procedure:
- </p><div class="procedure" title="Procedure 5.6. Installation Steps for smbldap-tools RPM's"><a name="id346220"></a><p class="title"><b>Procedure 5.6. Installation Steps for <code class="constant">smbldap-tools</code> RPM's</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Install the source RPM that has been downloaded as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> rpm -i smbldap-tools-0.9.1-1.src.rpm
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- Change into the directory in which the SPEC files are located. On SUSE Linux:
-</p><pre class="screen">
-<code class="prompt">root# </code> cd /usr/src/packages/SPECS
-</pre><p>
- On Red Hat Linux systems:
-</p><pre class="screen">
-<code class="prompt">root# </code> cd /usr/src/redhat/SPECS
-</pre><p>
- </p></li><li class="step" title="Step 3"><p>
- Edit the <code class="filename">smbldap-tools.spec</code> file to change the value of the
- <code class="constant">_sysconfig</code> macro as shown here:
-</p><pre class="screen">
-%define _prefix /opt/IDEALX
-%define _sysconfdir /etc
-</pre><p>
- Note: Any suitable directory can be specified.
- </p></li><li class="step" title="Step 4"><p>
- Build the package by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> rpmbuild -ba -v smbldap-tools.spec
-</pre><p>
- A build process that has completed without error will place the installable binary
- files in the directory <code class="filename">../RPMS/noarch</code>.
- </p></li><li class="step" title="Step 5"><p>
- Install the binary package by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> rpm -Uvh ../RPMS/noarch/smbldap-tools-0.9.1-1.noarch.rpm
-</pre><p>
- </p></li></ol></div><p>
- The Idealx scripts should now be ready for configuration using the steps outlined in
- <a class="link" href="happy.html#smbldap-init" title="Configuration of smbldap-tools">Configuration of smbldap-tools</a>.
- </p></div><div class="sect3" title="Configuration of smbldap-tools"><div class="titlepage"><div><div><h4 class="title"><a name="smbldap-init"></a>Configuration of smbldap-tools</h4></div></div></div><p>
- Prior to use, the smbldap-tools must be configured to match the settings in the <code class="filename">smb.conf</code> file
- and to match the settings in the <code class="filename">/etc/openldap/slapd.conf</code> file. The assumption
- is made that the <code class="filename">smb.conf</code> file has correct contents. The following procedure ensures that
- this is completed correctly:
- </p><p>
- The smbldap-tools require that the NetBIOS name (machine name) of the Samba server be included
- in the <code class="filename">smb.conf</code> file.
- </p><div class="procedure" title="Procedure 5.7. Configuration Steps for smbldap-tools to Enable Use"><a name="id346402"></a><p class="title"><b>Procedure 5.7. Configuration Steps for <code class="constant">smbldap-tools</code> to Enable Use</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Change into the directory that contains the <code class="filename">configure.pl</code> script.
-</p><pre class="screen">
-<code class="prompt">root# </code> cd /opt/IDEALX/sbin
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- Execute the <code class="filename">configure.pl</code> script as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> ./configure.pl
-</pre><p>
- The interactive use of this script for the PDC is demonstrated here:
-</p><pre class="screen">
-<code class="prompt">root# </code> /opt/IDEALX/sbin/configure.pl
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- smbldap-tools script configuration
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-Before starting, check
- . if your samba controller is up and running.
- . if the domain SID is defined (you can get it with the
- 'net getlocalsid')
-
- . you can leave the configuration using the Crtl-c key combination
- . empty value can be set with the "." character
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-Looking for configuration files...
-
-Samba Config File Location [/etc/samba/smb.conf] &gt;
-smbldap-tools configuration file Location (global parameters)
- [/etc/opt/IDEALX/smbldap-tools/smbldap.conf] &gt;
-smbldap Config file Location (bind parameters)
- [/etc/opt/IDEALX/smbldap-tools/smbldap_bind.conf] &gt;
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-Let's start configuring the smbldap-tools scripts ...
-
-. workgroup name: name of the domain Samba act as a PDC
- workgroup name [MEGANET2] &gt;
-. netbios name: netbios name of the samba controler
- netbios name [MASSIVE] &gt;
-. logon drive: local path to which the home directory
- will be connected (for NT Workstations). Ex: 'H:'
- logon drive [H:] &gt;
-. logon home: home directory location (for Win95/98 or NT Workstation)
- (use %U as username) Ex:'\\MASSIVE\%U'
- logon home (press the "." character if you don't want homeDirectory)
- [\\MASSIVE\%U] &gt;
-. logon path: directory where roaming profiles are stored.
- Ex:'\\MASSIVE\profiles\%U'
- logon path (press the "." character
- if you don't want roaming profile) [\\%L\profiles\%U] &gt;
-. home directory prefix (use %U as username)
- [/home/%U] &gt; /data/users/%U
-. default users' homeDirectory mode [700] &gt;
-. default user netlogon script (use %U as username)
- [scripts\logon.bat] &gt;
- default password validation time (time in days) [45] &gt; 900
-. ldap suffix [dc=abmas,dc=biz] &gt;
-. ldap group suffix [ou=Groups] &gt;
-. ldap user suffix [ou=People,ou=Users] &gt;
-. ldap machine suffix [ou=Computers,ou=Users] &gt;
-. Idmap suffix [ou=Idmap] &gt;
-. sambaUnixIdPooldn: object where you want to store the next uidNumber
- and gidNumber available for new users and groups
- sambaUnixIdPooldn object (relative to ${suffix})
- [sambaDomainName=MEGANET2] &gt;
-. ldap master server: IP adress or DNS name of the master
- (writable) ldap server
- ldap master server [massive.abmas.biz] &gt;
-. ldap master port [389] &gt;
-. ldap master bind dn [cn=Manager,dc=abmas,dc=biz] &gt;
-. ldap master bind password [] &gt;
-. ldap slave server: IP adress or DNS name of the slave ldap server:
- can also be the master one
- ldap slave server [massive.abmas.biz] &gt;
-. ldap slave port [389] &gt;
-. ldap slave bind dn [cn=Manager,dc=abmas,dc=biz] &gt;
-. ldap slave bind password [] &gt;
-. ldap tls support (1/0) [0] &gt;
-. SID for domain MEGANET2: SID of the domain
- (can be obtained with 'net getlocalsid MASSIVE')
- SID for domain MEGANET2
- [S-1-5-21-3504140859-1010554828-2431957765]] &gt;
-. unix password encryption: encryption used for unix passwords
- unix password encryption (CRYPT, MD5, SMD5, SSHA, SHA) [SSHA] &gt; MD5
-. default user gidNumber [513] &gt;
-. default computer gidNumber [515] &gt;
-. default login shell [/bin/bash] &gt;
-. default skeleton directory [/etc/skel] &gt;
-. default domain name to append to mail adress [] &gt; abmas.biz
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-backup old configuration files:
- /etc/opt/IDEALX/smbldap-tools/smbldap.conf-&gt;
- /etc/opt/IDEALX/smbldap-tools/smbldap.conf.old
- /etc/opt/IDEALX/smbldap-tools/smbldap_bind.conf-&gt;
- /etc/opt/IDEALX/smbldap-tools/smbldap_bind.conf.old
-writing new configuration file:
- /etc/opt/IDEALX/smbldap-tools/smbldap.conf done.
- /etc/opt/IDEALX/smbldap-tools/smbldap_bind.conf done.
-</pre><p>
- Since a slave LDAP server has not been configured, it is necessary to specify the IP
- address of the master LDAP server for both the master and the slave configuration
- prompts.
- </p></li><li class="step" title="Step 3"><p>
- Change to the directory that contains the <code class="filename">smbldap.conf</code> file,
- then verify its contents.
- </p></li></ol></div><p>
- The smbldap-tools are now ready for use.
- </p></div></div><div class="sect2" title="LDAP Initialization and Creation of User and Group Accounts"><div class="titlepage"><div><div><h3 class="title"><a name="id346546"></a>LDAP Initialization and Creation of User and Group Accounts</h3></div></div></div><p>
- The LDAP database must be populated with well-known Windows domain user accounts and domain group
- accounts before Samba can be used. The following procedures step you through the process.
- </p><p>
- At this time, Samba-3 requires that on a PDC all UNIX (POSIX) group accounts that are
- mapped (linked) to Windows domain group accounts must be in the LDAP database. It does not
- hurt to have UNIX user and group accounts in both the system files as well as in the LDAP
- database. From a UNIX system perspective, the NSS resolver checks system files before
- referring to LDAP. If the UNIX system can resolve (find) an account in the system file, it
- does not need to ask LDAP.
- </p><p>
- Addition of an account to the LDAP backend can be done in two ways:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id346574"></a>
- <a class="indexterm" name="id346580"></a>
- <a class="indexterm" name="id346587"></a>
- <a class="indexterm" name="id346594"></a>
- <a class="indexterm" name="id346601"></a>
- <a class="indexterm" name="id346608"></a>
- If you always have a user account in the <code class="filename">/etc/passwd</code> on every
- server or in a NIS(+) backend, it is not necessary to add POSIX accounts for them in
- LDAP. In this case, you can add Windows domain user accounts using the
- <code class="literal">pdbedit</code> utility. Use of this tool from the command line adds the
- SambaSamAccount entry for the user, but does not add the PosixAccount entry for the user.
- </p><p>
- This is the least desirable method because when LDAP is used as the passwd backend Samba
- expects the POSIX account to be in LDAP also. It is possible to use the PADL account
- migration tool to migrate all system accounts from either the <code class="filename">/etc/passwd</code>
- files, or from NIS, to LDAP.
- </p></li><li class="listitem"><p>
- If you decide that it is probably a good idea to add both the PosixAccount attributes
- as well as the SambaSamAccount attributes for each user, then a suitable script is needed.
- In the example system you are installing in this exercise, you are making use of the
- Idealx smbldap-tools scripts. A copy of these tools, preconfigured for this system,
- is included on the enclosed CD-ROM under <code class="filename">Chap06/Tools.</code>
- </p></li></ul></div><p>
- <a class="indexterm" name="id346659"></a>
- If you wish to have more control over how the LDAP database is initialized or
- if you don't want to use the Idealx smbldap-tools, you should refer to
- <a class="link" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits">&#8220;A Collection of Useful Tidbits&#8221;</a>, <a class="link" href="appendix.html#altldapcfg" title="Alternative LDAP Database Initialization">&#8220;Alternative LDAP Database Initialization&#8221;</a>.
- </p><p>
- <a class="indexterm" name="id346685"></a>
- The following steps initialize the LDAP database, and then you can add user and group
- accounts that Samba can use. You use the <code class="literal">smbldap-populate</code> to
- seed the LDAP database. You then manually add the accounts shown in <a class="link" href="happy.html#sbehap-bigacct" title="Table 5.3. Abmas Network Users and Groups">&#8220;Abmas Network Users and Groups&#8221;</a>.
- The list of users does not cover all 500 network users; it provides examples only.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id346712"></a>
- <a class="indexterm" name="id346720"></a>
- <a class="indexterm" name="id346730"></a>
- In the following examples, as the LDAP database is initialized, we do create a container
- for Computer (machine) accounts. In the Samba-3 <code class="filename">smb.conf</code> files, specific use is made
- of the People container, not the Computers container, for domain member accounts. This is not a
- mistake; it is a deliberate action that is necessitated by the fact that the resolution of
- a machine (computer) account to a UID is done via NSS. The only way this can be handled is
- using the NSS (<code class="filename">/etc/nsswitch.conf</code>) entry for <code class="constant">passwd</code>,
- which is resolved using the <code class="filename">nss_ldap</code> library. The configuration file for
- the <code class="filename">nss_ldap</code> library is the file <code class="filename">/etc/ldap.conf</code> that
- provides only one possible LDAP search command that is specified by the entry called
- <code class="constant">nss_base_passwd</code>. This means that the search path must take into account
- the directory structure so that the LDAP search will commence at a level that is above
- both the Computers container and the Users (or People) container. If this is done, it is
- necessary to use a search that will descend the directory tree so that the machine account
- can be found. Alternatively, by placing all machine accounts in the People container, we
- are able to sidestep this limitation. This is the simpler solution that has been adopted
- in this chapter.
- </p></div><div class="table"><a name="sbehap-bigacct"></a><p class="title"><b>Table 5.3. Abmas Network Users and Groups</b></p><div class="table-contents"><table summary="Abmas Network Users and Groups" border="1"><colgroup><col align="left"><col align="left"><col align="left"><col align="left"></colgroup><thead><tr><th align="center">Account Name</th><th align="center">Type</th><th align="center">ID</th><th align="center">Password</th></tr></thead><tbody><tr><td align="left">Robert Jordan</td><td align="left">User</td><td align="left">bobj</td><td align="left">n3v3r2l8</td></tr><tr><td align="left">Stanley Soroka</td><td align="left">User</td><td align="left">stans</td><td align="left">impl13dst4r</td></tr><tr><td align="left">Christine Roberson</td><td align="left">User</td><td align="left">chrisr</td><td align="left">S9n0nw4ll</td></tr><tr><td align="left">Mary Vortexis</td><td align="left">User</td><td align="left">maryv</td><td align="left">kw13t0n3</td></tr><tr><td align="left">Accounts</td><td align="left">Group</td><td align="left">Accounts</td><td align="left"> </td></tr><tr><td align="left">Finances</td><td align="left">Group</td><td align="left">Finances</td><td align="left"> </td></tr><tr><td align="left">Insurance</td><td align="left">Group</td><td align="left">PIOps</td><td align="left"> </td></tr></tbody></table></div></div><br class="table-break"><div class="procedure" title="Procedure 5.8. LDAP Directory Initialization Steps"><a name="creatacc"></a><p class="title"><b>Procedure 5.8. LDAP Directory Initialization Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Start the LDAP server by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> rcldap start
-Starting ldap-server done
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- Change to the <code class="filename">/opt/IDEALX/sbin</code> directory.
- </p></li><li class="step" title="Step 3"><p>
- Execute the script that will populate the LDAP database as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> ./smbldap-populate -a root -k 0 -m 0
-</pre><p>
- The expected output from this is:
-</p><pre class="screen">
-Using workgroup name from smb.conf: sambaDomainName=MEGANET2
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-=&gt; Warning: you must update smbldap.conf configuration file to :
-=&gt; sambaUnixIdPooldn parameter must be set
- to "sambaDomainName=MEGANET2,dc=abmas,dc=biz"
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-Using builtin directory structure
-adding new entry: dc=abmas,dc=biz
-adding new entry: ou=People,dc=abmas,dc=biz
-adding new entry: ou=Groups,dc=abmas,dc=biz
-entry ou=People,dc=abmas,dc=biz already exist.
-adding new entry: ou=Idmap,dc=abmas,dc=biz
-adding new entry: sambaDomainName=MEGANET2,dc=abmas,dc=biz
-adding new entry: uid=root,ou=People,dc=abmas,dc=biz
-adding new entry: uid=nobody,ou=People,dc=abmas,dc=biz
-adding new entry: cn=Domain Admins,ou=Groups,dc=abmas,dc=biz
-adding new entry: cn=Domain Users,ou=Groups,dc=abmas,dc=biz
-adding new entry: cn=Domain Guests,ou=Groups,dc=abmas,dc=biz
-adding new entry: cn=Domain Computers,ou=Groups,dc=abmas,dc=biz
-adding new entry: cn=Administrators,ou=Groups,dc=abmas,dc=biz
-adding new entry: cn=Print Operators,ou=Groups,dc=abmas,dc=biz
-adding new entry: cn=Backup Operators,ou=Groups,dc=abmas,dc=biz
-adding new entry: cn=Replicators,ou=Groups,dc=abmas,dc=biz
-</pre><p>
- </p></li><li class="step" title="Step 4"><p>
- Edit the <code class="filename">/etc/smbldap-tools/smbldap.conf</code> file so that the following
- information is changed from:
-</p><pre class="screen">
-# Where to store next uidNumber and gidNumber available
-sambaUnixIdPooldn="cn=NextFreeUnixId,${suffix}"
-</pre><p>
- to read, after modification:
-</p><pre class="screen">
-# Where to store next uidNumber and gidNumber available
-#sambaUnixIdPooldn="cn=NextFreeUnixId,${suffix}"
-sambaUnixIdPooldn="sambaDomainName=MEGANET2,dc=abmas,dc=biz"
-</pre><p>
- </p></li><li class="step" title="Step 5"><p>
- It is necessary to restart the LDAP server as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> rcldap restart
-Shutting down ldap-server done
-Starting ldap-server done
-</pre><p>
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id347108"></a>
- So that we can use a global IDMAP repository, the LDAP directory must have a container object for IDMAP data.
- There are several ways you can check that your LDAP database is able to receive IDMAP information. One of
- the simplest is to execute:
-</p><pre class="screen">
-<code class="prompt">root# </code> slapcat | grep -i idmap
-dn: ou=Idmap,dc=abmas,dc=biz
-ou: idmap
-</pre><p>
- <a class="indexterm" name="id347129"></a>
- If the execution of this command does not return IDMAP entries, you need to create an LDIF
- template file (see <a class="link" href="happy.html#sbehap-ldifadd" title="Example 5.12. LDIF IDMAP Add-On Load File File: /etc/openldap/idmap.LDIF">&#8220;LDIF IDMAP Add-On Load File File: /etc/openldap/idmap.LDIF&#8221;</a>). You can add the required entries using
- the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> ldapadd -x -D "cn=Manager,dc=abmas,dc=biz" \
- -w not24get &lt; /etc/openldap/idmap.LDIF
-</pre><p>
- Samba automatically populates this LDAP directory container when it needs to.
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id347164"></a>
- It looks like all has gone well, as expected. Let's confirm that this is the case
- by running a few tests. First we check the contents of the database directly
- by running <code class="literal">slapcat</code> as follows (the output has been cut down):
-</p><pre class="screen">
-<code class="prompt">root# </code> slapcat
-dn: dc=abmas,dc=biz
-objectClass: dcObject
-objectClass: organization
-dc: abmas
-o: abmas
-structuralObjectClass: organization
-entryUUID: 5ab02bf6-c536-1027-9d29-b1f32350fb43
-creatorsName: cn=Manager,dc=abmas,dc=biz
-createTimestamp: 20031217234200Z
-entryCSN: 2003121723:42:00Z#0x0001#0#0000
-modifiersName: cn=Manager,dc=abmas,dc=biz
-modifyTimestamp: 20031217234200Z
-...
-dn: cn=Domain Computers,ou=Groups,dc=abmas,dc=biz
-objectClass: posixGroup
-objectClass: sambaGroupMapping
-gidNumber: 553
-cn: Domain Computers
-description: Netbios Domain Computers accounts
-sambaSID: S-1-5-21-3504140859-1010554828-2431957765-553
-sambaGroupType: 2
-displayName: Domain Computers
-structuralObjectClass: posixGroup
-entryUUID: 5e0a41d8-c536-1027-9d3b-b1f32350fb43
-creatorsName: cn=Manager,dc=abmas,dc=biz
-createTimestamp: 20031217234206Z
-entryCSN: 2003121723:42:06Z#0x0002#0#0000
-modifiersName: cn=Manager,dc=abmas,dc=biz
-modifyTimestamp: 20031217234206Z
-</pre><p>
- This looks good so far.
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id347205"></a>
- The next step is to prove that the LDAP server is running and responds to a
- search request. Execute the following as shown (output has been cut to save space):
-</p><pre class="screen">
-<code class="prompt">root# </code> ldapsearch -x -b "dc=abmas,dc=biz" "(ObjectClass=*)"
-# extended LDIF
-#
-# LDAPv3
-# base &lt;dc=abmas,dc=biz&gt; with scope sub
-# filter: (ObjectClass=*)
-# requesting: ALL
-#
-
-# abmas.biz
-dn: dc=abmas,dc=biz
-objectClass: dcObject
-objectClass: organization
-dc: abmas
-o: abmas
-
-# People, abmas.biz
-dn: ou=People,dc=abmas,dc=biz
-objectClass: organizationalUnit
-ou: People
-...
-# Domain Computers, Groups, abmas.biz
-dn: cn=Domain Computers,ou=Groups,dc=abmas,dc=biz
-objectClass: posixGroup
-objectClass: sambaGroupMapping
-gidNumber: 553
-cn: Domain Computers
-description: Netbios Domain Computers accounts
-sambaSID: S-1-5-21-3504140859-1010554828-2431957765-553
-sambaGroupType: 2
-displayName: Domain Computers
-
-# search result
-search: 2
-result: 0 Success
-
-# numResponses: 20
-# numEntries: 19
-</pre><p>
- Good. It is all working just fine.
- </p></li><li class="step" title="Step 9"><p>
- <a class="indexterm" name="id347246"></a>
- You must now make certain that the NSS resolver can interrogate LDAP also.
- Execute the following commands:
-</p><pre class="screen">
-<code class="prompt">root# </code> getent passwd | grep root
-root:x:998:512:Netbios Domain Administrator:/home:/bin/false
-
-<code class="prompt">root# </code> getent group | grep Domain
-Domain Admins:x:512:root
-Domain Users:x:513:
-Domain Guests:x:514:
-Domain Computers:x:553:
-</pre><p>
- <a class="indexterm" name="id347273"></a>
- This demonstrates that the <code class="literal">nss_ldap</code> library is functioning
- as it should. If these two steps fail to produce this information, refer to
- <a class="link" href="happy.html#sbeavoid" title="Avoiding Failures: Solving Problems Before They Happen">&#8220;Avoiding Failures: Solving Problems Before They Happen&#8221;</a> for diagnostic procedures that can be followed to
- isolate the cause of the problem. Proceed to the next step only when the previous steps
- have been successfully completed.
- </p></li><li class="step" title="Step 10"><p>
- <a class="indexterm" name="id347301"></a>
- <a class="indexterm" name="id347308"></a>
- <a class="indexterm" name="id347314"></a>
- Our database is now ready for the addition of network users. For each user for
- whom an account must be created, execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> ./smbldap-useradd -m -a <code class="constant">username</code>
-<code class="prompt">root# </code> ./smbldap-passwd <code class="constant">username</code>
-Changing password for <code class="constant">username</code>
-New password : XXXXXXXX
-Retype new password : XXXXXXXX
-
-<code class="prompt">root# </code> smbpasswd <code class="constant">username</code>
-New SMB password: XXXXXXXX
-Retype new SMB password: XXXXXXXX
-</pre><p>
- where <code class="constant">username</code> is the login ID for each user.
- </p></li><li class="step" title="Step 11"><p>
- <a class="indexterm" name="id347372"></a>
- Now verify that the UNIX (POSIX) accounts can be resolved via NSS by executing the
- following:
-</p><pre class="screen">
-<code class="prompt">root# </code> getent passwd
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-...
-root:x:0:512:Netbios Domain Administrator:/home:/bin/false
-nobody:x:999:514:nobody:/dev/null:/bin/false
-bobj:x:1000:513:System User:/home/bobj:/bin/bash
-stans:x:1001:513:System User:/home/stans:/bin/bash
-chrisr:x:1002:513:System User:/home/chrisr:/bin/bash
-maryv:x:1003:513:System User:/home/maryv:/bin/bash
-</pre><p>
- This demonstrates that user account resolution via LDAP is working.
- </p></li><li class="step" title="Step 12"><p>
- This step will determine whether or not identity resolution is working correctly.
- Do not procede is this step fails, rather find the cause of the failure. The
- <code class="literal">id</code> command may be used to validate your configuration so far,
- as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> id chrisr
-uid=1002(chrisr) gid=513(Domain Users) groups=513(Domain Users)
-</pre><p>
- This confirms that the UNIX (POSIX) user account information can be resolved from LDAP
- by system tools that make a getentpw() system call.
- </p></li><li class="step" title="Step 13"><p>
- <a class="indexterm" name="id347429"></a>
- The root account must have UID=0; if not, this means that operations conducted from
- a Windows client using tools such as the Domain User Manager fails under UNIX because
- the management of user and group accounts requires that the UID=0. Additionally, it is
- a good idea to make certain that no matter how root account credentials are resolved,
- the home directory and shell are valid. You decide to effect this immediately
- as demonstrated here:
-</p><pre class="screen">
-<code class="prompt">root# </code> cd /opt/IDEALX/sbin
-<code class="prompt">root# </code> ./smbldap-usermod -u 0 -d /root -s /bin/bash root
-</pre><p>
- </p></li><li class="step" title="Step 14"><p>
- Verify that the changes just made to the <code class="constant">root</code> account were
- accepted by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> getent passwd | grep root
-root:x:0:0:root:/root:/bin/bash
-root:x:0:512:Netbios Domain Administrator:/root:/bin/bash
-</pre><p>
- This demonstrates that the changes were accepted.
- </p></li><li class="step" title="Step 15"><p>
- Make certain that a home directory has been created for every user by listing the
- directories in <code class="filename">/home</code> as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> ls -al /home
-drwxr-xr-x 8 root root 176 Dec 17 18:50 ./
-drwxr-xr-x 21 root root 560 Dec 15 22:19 ../
-drwx------ 7 bobj Domain Users 568 Dec 17 01:16 bobj/
-drwx------ 7 chrisr Domain Users 568 Dec 17 01:19 chrisr/
-drwx------ 7 maryv Domain Users 568 Dec 17 01:27 maryv/
-drwx------ 7 stans Domain Users 568 Dec 17 01:43 stans/
-</pre><p>
- This is precisely what we want to see.
- </p></li><li class="step" title="Step 16"><p>
- <a class="indexterm" name="id347517"></a>
- <a class="indexterm" name="id347524"></a>
- The final validation step involves making certain that Samba-3 can obtain the user
- accounts from the LDAP ldapsam passwd backend. Execute the following command as shown:
-</p><pre class="screen">
-<code class="prompt">root# </code> pdbedit -Lv chrisr
-Unix username: chrisr
-NT username: chrisr
-Account Flags: [U ]
-User SID: S-1-5-21-3504140859-1010554828-2431957765-3004
-Primary Group SID: S-1-5-21-3504140859-1010554828-2431957765-513
-Full Name: System User
-Home Directory: \\MASSIVE\homes
-HomeDir Drive: H:
-Logon Script: scripts\login.cmd
-Profile Path: \\MASSIVE\profiles\chrisr
-Domain: MEGANET2
-Account desc: System User
-Workstations:
-Munged dial:
-Logon time: 0
-Logoff time: Mon, 18 Jan 2038 20:14:07 GMT
-Kickoff time: Mon, 18 Jan 2038 20:14:07 GMT
-Password last set: Wed, 17 Dec 2003 17:17:40 GMT
-Password can change: Wed, 17 Dec 2003 17:17:40 GMT
-Password must change: Mon, 18 Jan 2038 20:14:07 GMT
-Last bad password : 0
-Bad password count : 0
-Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-</pre><p>
- This looks good. Of course, you fully expected that it would all work, didn't you?
- </p></li><li class="step" title="Step 17"><p>
- <a class="indexterm" name="id347558"></a>
- Now you add the group accounts that are used on the Abmas network. Execute
- the following exactly as shown:
-</p><pre class="screen">
-<code class="prompt">root# </code> ./smbldap-groupadd -a Accounts
-<code class="prompt">root# </code> ./smbldap-groupadd -a Finances
-<code class="prompt">root# </code> ./smbldap-groupadd -a PIOps
-</pre><p>
- The addition of groups does not involve keyboard interaction, so the lack of console
- output is of no concern.
- </p></li><li class="step" title="Step 18"><p>
- <a class="indexterm" name="id347598"></a>
- You really do want to confirm that UNIX group resolution from LDAP is functioning
- as it should. Let's do this as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> getent group
-...
-Domain Admins:x:512:root
-Domain Users:x:513:bobj,stans,chrisr,maryv
-Domain Guests:x:514:
-...
-Accounts:x:1000:
-Finances:x:1001:
-PIOps:x:1002:
-</pre><p>
- The well-known special accounts (Domain Admins, Domain Users, Domain Guests), as well
- as our own site-specific group accounts, are correctly listed. This is looking good.
- </p></li><li class="step" title="Step 19"><p>
- <a class="indexterm" name="id347627"></a>
- The final step we need to validate is that Samba can see all the Windows domain groups
- and that they are correctly mapped to the respective UNIX group account. To do this,
- just execute the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> net groupmap list
-Domain Admins (S-1-5-21-3504140859-...-2431957765-512) -&gt; Domain Admins
-Domain Users (S-1-5-21-3504140859-...-2431957765-513) -&gt; Domain Users
-Domain Guests (S-1-5-21-3504140859-...-2431957765-514) -&gt; Domain Guests
-...
-Accounts (S-1-5-21-3504140859-1010554828-2431957765-3001) -&gt; Accounts
-Finances (S-1-5-21-3504140859-1010554828-2431957765-3003) -&gt; Finances
-PIOps (S-1-5-21-3504140859-1010554828-2431957765-3005) -&gt; PIOps
-</pre><p>
- This is looking good. Congratulations it works! Note that in the above output
- the lines were shortened by replacing the middle value (1010554828) of the SID with the
- ellipsis (...).
- </p></li><li class="step" title="Step 20"><p>
- The server you have so carefully built is now ready for another important step. You
- start the Samba-3 server and validate its operation. Execute the following to render all
- the processes needed fully operative so that, on system reboot, they are automatically
- started:
-</p><pre class="screen">
-<code class="prompt">root# </code> chkconfig named on
-<code class="prompt">root# </code> chkconfig dhcpd on
-<code class="prompt">root# </code> chkconfig ldap on
-<code class="prompt">root# </code> chkconfig nmb on
-<code class="prompt">root# </code> chkconfig smb on
-<code class="prompt">root# </code> chkconfig winbind on
-<code class="prompt">root# </code> rcnmb start
-<code class="prompt">root# </code> rcsmb start
-<code class="prompt">root# </code> rcwinbind start
-</pre><p>
- </p></li><li class="step" title="Step 21"><p>
- The next step might seem a little odd at this point, but take note that you are about to
- start <code class="literal">winbindd</code>, which must be able to authenticate to the PDC via the
- localhost interface with the <code class="literal">smbd</code> process. This account can be
- easily created by joining the PDC to the domain by executing the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc join -S MASSIVE -U root%not24get
-</pre><p>
- Note: Before executing this command on the PDC, both <code class="literal">nmbd</code> and
- <code class="literal">smbd</code> must be started so that the <code class="literal">net</code> command
- can communicate with <code class="literal">smbd</code>. The expected output is as follows:
-</p><pre class="screen">
-Joined domain MEGANET2.
-</pre><p>
- This indicates that the domain security account for the PDC has been correctly created.
- </p></li><li class="step" title="Step 22"><p>
- At this time it is necessary to restart <code class="literal">winbindd</code> so that it can
- correctly authenticate to the PDC. The following command achieves that:
-</p><pre class="screen">
-<code class="prompt">root# </code> rcwinbind restart
-</pre><p>
- </p></li><li class="step" title="Step 23"><p>
- <a class="indexterm" name="id347824"></a>
- You may now check Samba-3 operation as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbclient -L massive -U%
-
- Sharename Type Comment
- --------- ---- -------
- IPC$ IPC IPC Service (Samba 3.0.20)
- accounts Disk Accounting Files
- service Disk Financial Services Files
- pidata Disk Property Insurance Files
- apps Disk Application Files
- netlogon Disk Network Logon Service
- profiles Disk Profile Share
- profdata Disk Profile Data Share
- ADMIN$ IPC IPC Service (Samba 3.0.20)
-
- Server Comment
- --------- -------
- MASSIVE Samba 3.0.20
-
- Workgroup Master
- --------- -------
- MEGANET2 MASSIVE
-</pre><p>
- This shows that an anonymous connection is working.
- </p></li><li class="step" title="Step 24"><p>
- For your finale, let's try an authenticated connection:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbclient //massive/bobj -Ubobj%n3v3r2l8
-smb: \&gt; dir
- . D 0 Wed Dec 17 01:16:19 2003
- .. D 0 Wed Dec 17 19:04:42 2003
- bin D 0 Tue Sep 2 04:00:57 2003
- Documents D 0 Sun Nov 30 07:28:20 2003
- public_html D 0 Sun Nov 30 07:28:20 2003
- .urlview H 311 Fri Jul 7 06:55:35 2000
- .dvipsrc H 208 Fri Nov 17 11:22:02 1995
-
- 57681 blocks of size 524288. 57128 blocks available
-smb: \&gt; q
-</pre><p>
- Well done. All is working fine.
- </p></li></ol></div><p>
- The server <code class="constant">MASSIVE</code> is now configured, and it is time to move onto the next task.
- </p></div><div class="sect2" title="Printer Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="sbehap-ptrcfg"></a>Printer Configuration</h3></div></div></div><p>
- <a class="indexterm" name="id347908"></a>
- The configuration for Samba-3 to enable CUPS raw-print-through printing has already been
- taken care of in the <code class="filename">smb.conf</code> file. The only preparation needed for <code class="constant">smart</code>
- printing to be possible involves creation of the directories in which Samba-3 stores
- Windows printing driver files.
- </p><div class="procedure" title="Procedure 5.9. Printer Configuration Steps"><a name="id347927"></a><p class="title"><b>Procedure 5.9. Printer Configuration Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Configure all network-attached printers to have a fixed IP address.
- </p></li><li class="step" title="Step 2"><p>
- Create an entry in the DNS database on the server <code class="constant">MASSIVE</code>
- in both the forward lookup database for the zone <code class="constant">abmas.biz.hosts</code>
- and in the reverse lookup database for the network segment that the printer is to
- be located in. Example configuration files for similar zones were presented in <a class="link" href="secure.html" title="Chapter 3. Secure Office Networking">&#8220;Secure Office Networking&#8221;</a>,
- <a class="link" href="secure.html#abmasbiz" title="Example 3.14. DNS Abmas.biz Forward Zone File">&#8220;DNS Abmas.biz Forward Zone File&#8221;</a> and in <a class="link" href="secure.html#eth2zone" title="Example 3.13. DNS 192.168.2 Reverse Zone File">&#8220;DNS 192.168.2 Reverse Zone File&#8221;</a>.
- </p></li><li class="step" title="Step 3"><p>
- Follow the instructions in the printer manufacturers' manuals to permit printing
- to port 9100. Use any other port the manufacturer specifies for direct mode,
- raw printing. This allows the CUPS spooler to print using raw mode protocols.
- <a class="indexterm" name="id347982"></a>
- <a class="indexterm" name="id347989"></a>
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id348002"></a>
- <a class="indexterm" name="id348009"></a>
- Only on the server to which the printer is attached, configure the CUPS Print
- Queues as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> lpadmin -p <em class="parameter"><code>printque</code></em>
- -v socket://<em class="parameter"><code>printer-name</code></em>.abmas.biz:9100 -E
-</pre><p>
- <a class="indexterm" name="id348043"></a>
- This step creates the necessary print queue to use no assigned print filter. This
- is ideal for raw printing, that is, printing without use of filters.
- The name <em class="parameter"><code>printque</code></em> is the name you have assigned for
- the particular printer.
- </p></li><li class="step" title="Step 5"><p>
- Print queues may not be enabled at creation. Make certain that the queues
- you have just created are enabled by executing the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> /usr/bin/enable <em class="parameter"><code>printque</code></em>
-</pre><p>
- </p></li><li class="step" title="Step 6"><p>
- Even though your print queue may be enabled, it is still possible that it
- may not accept print jobs. A print queue will service incoming printing
- requests only when configured to do so. Ensure that your print queue is
- set to accept incoming jobs by executing the following commands:
-</p><pre class="screen">
-<code class="prompt">root# </code> /usr/bin/accept <em class="parameter"><code>printque</code></em>
-</pre><p>
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id348117"></a>
- <a class="indexterm" name="id348124"></a>
- <a class="indexterm" name="id348130"></a>
- Edit the file <code class="filename">/etc/cups/mime.convs</code> to uncomment the line:
-</p><pre class="screen">
-application/octet-stream application/vnd.cups-raw 0 -
-</pre><p>
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id348157"></a>
- Edit the file <code class="filename">/etc/cups/mime.types</code> to uncomment the line:
-</p><pre class="screen">
-application/octet-stream
-</pre><p>
- </p></li><li class="step" title="Step 9"><p>
- Refer to the CUPS printing manual for instructions regarding how to configure
- CUPS so that print queues that reside on CUPS servers on remote networks
- route print jobs to the print server that owns that queue. The default setting
- on your CUPS server may automatically discover remotely installed printers and
- may permit this functionality without requiring specific configuration.
- </p></li><li class="step" title="Step 10"><p>
- The following action creates the necessary directory subsystem. Follow these
- steps to printing heaven:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /var/lib/samba/drivers/{W32ALPHA,W32MIPS,W32X86,WIN40}
-<code class="prompt">root# </code> chown -R root:root /var/lib/samba/drivers
-<code class="prompt">root# </code> chmod -R ug=rwx,o=rx /var/lib/samba/drivers
-</pre><p>
- </p></li></ol></div></div></div><div class="sect1" title="Samba-3 BDC Configuration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="sbehap-bldg1"></a>Samba-3 BDC Configuration</h2></div></div></div><div class="procedure" title="Procedure 5.10. Configuration of BDC Called: BLDG1"><a name="id348233"></a><p class="title"><b>Procedure 5.10. Configuration of BDC Called: <code class="constant">BLDG1</code></b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Install the files in <a class="link" href="happy.html#sbehap-bldg1-smbconf" title="Example 5.8. LDAP Based smb.conf File, Server: BLDG1">&#8220;LDAP Based smb.conf File, Server: BLDG1&#8221;</a>,
- <a class="link" href="happy.html#sbehap-shareconfa" title="Example 5.10. LDAP Based smb.conf File, Shares Section Part A">&#8220;LDAP Based smb.conf File, Shares Section Part A&#8221;</a>, and <a class="link" href="happy.html#sbehap-shareconfb" title="Example 5.11. LDAP Based smb.conf File, Shares Section Part B">&#8220;LDAP Based smb.conf File, Shares Section Part B&#8221;</a>
- into the <code class="filename">/etc/samba/</code> directory. The three files
- should be added together to form the <code class="filename">smb.conf</code> file.
- </p></li><li class="step" title="Step 2"><p>
- Verify the <code class="filename">smb.conf</code> file as in step 2 of <a class="link" href="happy.html#sbehap-massive" title="Samba-3 PDC Configuration">&#8220;Samba-3 PDC Configuration&#8221;</a>.
- </p></li><li class="step" title="Step 3"><p>
- Carefully follow the steps outlined in <a class="link" href="happy.html#sbehap-PAM-NSS" title="PAM and NSS Client Configuration">&#8220;PAM and NSS Client Configuration&#8221;</a>, taking
- particular note to install the correct <code class="filename">ldap.conf</code>.
- </p></li><li class="step" title="Step 4"><p>
- Verify that the NSS resolver is working. You may need to cycle the run level
- to 1 and back to 5 before the NSS LDAP resolver functions. Follow these
- commands:
-</p><pre class="screen">
-<code class="prompt">root# </code> init 1
-</pre><p>
- After the run level has been achieved, you are prompted to provide the
- <code class="constant">root</code> password. Log on, and then execute:
-</p><pre class="screen">
-<code class="prompt">root# </code> init 5
-</pre><p>
- When the normal logon prompt appears, log into the system as <code class="constant">root</code>
- and then execute these commands:
-</p><pre class="screen">
-<code class="prompt">root# </code> getent passwd
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-daemon:x:2:2:Daemon:/sbin:/bin/bash
-lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash
-mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false
-...
-root:x:0:512:Netbios Domain Administrator:/root:/bin/bash
-nobody:x:999:514:nobody:/dev/null:/bin/false
-bobj:x:1000:513:System User:/home/bobj:/bin/bash
-stans:x:1001:513:System User:/home/stans:/bin/bash
-chrisr:x:1002:513:System User:/home/chrisr:/bin/bash
-maryv:x:1003:513:System User:/home/maryv:/bin/bash
-vaioboss$:x:1005:553:vaioboss$:/dev/null:/bin/false
-bldg1$:x:1006:553:bldg1$:/dev/null:/bin/false
-</pre><p>
- This is the correct output. If the accounts that have UIDs above 512 are not shown, there is a problem.
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id348380"></a>
- The next step in the verification process involves testing the operation of UNIX group
- resolution via the NSS LDAP resolver. Execute these commands:
-</p><pre class="screen">
-<code class="prompt">root# </code> getent group
-root:x:0:
-bin:x:1:daemon
-daemon:x:2:
-sys:x:3:
-...
-Domain Admins:x:512:root
-Domain Users:x:513:bobj,stans,chrisr,maryv,jht
-Domain Guests:x:514:
-Administrators:x:544:
-Users:x:545:
-Guests:x:546:nobody
-Power Users:x:547:
-Account Operators:x:548:
-Server Operators:x:549:
-Print Operators:x:550:
-Backup Operators:x:551:
-Replicator:x:552:
-Domain Computers:x:553:
-Accounts:x:1000:
-Finances:x:1001:
-PIOps:x:1002:
-</pre><p>
- This is also the correct and desired output, because it demonstrates that the LDAP client
- is able to communicate correctly with the LDAP server (<code class="constant">MASSIVE</code>).
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id348415"></a>
- You must now set the LDAP administrative password into the Samba-3 <code class="filename">secrets.tdb</code>
- file by executing this command:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -w not24get
-Setting stored password for "cn=Manager,dc=abmas,dc=biz" in secrets.tdb
-</pre><p>
- </p></li><li class="step" title="Step 7"><p>
- Now you must obtain the domain SID from the PDC and store it into the
- <code class="filename">secrets.tdb</code> file also. This step is not necessary with an LDAP
- passdb backend because Samba-3 obtains the domain SID from the
- sambaDomain object it automatically stores in the LDAP backend. It does not hurt to
- add the SID to the <code class="filename">secrets.tdb</code>, and if you wish to do so, this
- command can achieve that:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc getsid MEGANET2
-Storing SID S-1-5-21-3504140859-1010554828-2431957765 \
- for Domain MEGANET2 in secrets.tdb
-</pre><p>
- When configuring a Samba-3 BDC that has an LDAP backend, there is no need to take
- any special action to join it to the domain. However, winbind communicates with the
- domain controller that is running on the localhost and must be able to authenticate,
- thus requiring that the BDC should be joined to the domain. The process of joining
- the domain creates the necessary authentication accounts.
- </p></li><li class="step" title="Step 8"><p>
- To join the Samba BDC to the domain, execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc join -U root%not24get
-Joined domain MEGANET2.
-</pre><p>
- This indicates that the domain security account for the BDC has been correctly created.
- </p></li><li class="step" title="Step 9"><p>
- <a class="indexterm" name="id348504"></a>
- Verify that user and group account resolution works via Samba-3 tools as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> pdbedit -L
-root:0:root
-nobody:65534:nobody
-bobj:1000:System User
-stans:1001:System User
-chrisr:1002:System User
-maryv:1003:System User
-bldg1$:1006:bldg1$
-
-<code class="prompt">root# </code> net groupmap list
-Domain Admins (S-1-5-21-3504140859-...-2431957765-512) -&gt;
- Domain Admins
-Domain Users (S-1-5-21-3504140859-...-2431957765-513) -&gt; Domain Users
-Domain Guests (S-1-5-21-3504140859-...-2431957765-514) -&gt;
- Domain Guests
-Administrators (S-1-5-21-3504140859-...-2431957765-544) -&gt;
- Administrators
-...
-Accounts (S-1-5-21-3504140859-1010554828-2431957765-3001) -&gt; Accounts
-Finances (S-1-5-21-3504140859-1010554828-2431957765-3003) -&gt; Finances
-PIOps (S-1-5-21-3504140859-1010554828-2431957765-3005) -&gt; PIOps
-</pre><p>
- These results show that all things are in order.
- </p></li><li class="step" title="Step 10"><p>
- The server you have so carefully built is now ready for another important step. Now
- start the Samba-3 server and validate its operation. Execute the following to render all
- the processes needed fully operative so that, upon system reboot, they are automatically
- started:
-</p><pre class="screen">
-<code class="prompt">root# </code> chkconfig named on
-<code class="prompt">root# </code> chkconfig dhcpd on
-<code class="prompt">root# </code> chkconfig nmb on
-<code class="prompt">root# </code> chkconfig smb on
-<code class="prompt">root# </code> chkconfig winbind on
-<code class="prompt">root# </code> rcnmb start
-<code class="prompt">root# </code> rcsmb start
-<code class="prompt">root# </code> rcwinbind start
-</pre><p>
- Samba-3 should now be running and is ready for a quick test. But not quite yet!
- </p></li><li class="step" title="Step 11"><p>
- Your new <code class="constant">BLDG1, BLDG2</code> servers do not have home directories for users.
- To rectify this using the SUSE yast2 utility or by manually editing the <code class="filename">/etc/fstab</code>
- file, add a mount entry to mount the <code class="constant">home</code> directory that has been exported
- from the <code class="constant">MASSIVE</code> server. Mount this resource before proceeding. An alternate
- approach could be to create local home directories for users who are to use these machines.
- This is a choice that you, as system administrator, must make. The following entry in the
- <code class="filename">/etc/fstab</code> file suffices for now:
-</p><pre class="screen">
-massive.abmas.biz:/home /home nfs rw 0 0
-</pre><p>
- To mount this resource, execute:
-</p><pre class="screen">
-<code class="prompt">root# </code> mount -a
-</pre><p>
- Verify that the home directory has been mounted as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> df | grep home
-massive:/home 29532988 283388 29249600 1% /home
-</pre><p>
- </p></li><li class="step" title="Step 12"><p>
- Implement a quick check using one of the users that is in the LDAP database. Here you go:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbclient //bldg1/bobj -Ubobj%n3v3r2l8
-smb: \&gt; dir
- . D 0 Wed Dec 17 01:16:19 2003
- .. D 0 Wed Dec 17 19:04:42 2003
- bin D 0 Tue Sep 2 04:00:57 2003
- Documents D 0 Sun Nov 30 07:28:20 2003
- public_html D 0 Sun Nov 30 07:28:20 2003
- .urlview H 311 Fri Jul 7 06:55:35 2000
- .dvipsrc H 208 Fri Nov 17 11:22:02 1995
-
- 57681 blocks of size 524288. 57128 blocks available
-smb: \&gt; q
-</pre><p>
- </p></li></ol></div><p>
- Now that the first BDC (<code class="constant">BDLG1</code>) has been configured it is time to build
- and configure the second BDC server (<code class="constant">BLDG2</code>) as follows:
- </p><div class="procedure" title="Procedure 5.11. Configuration of BDC Called BLDG2"><a name="sbehap-bldg2"></a><p class="title"><b>Procedure 5.11. Configuration of BDC Called <code class="constant">BLDG2</code></b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Install the files in <a class="link" href="happy.html#sbehap-bldg2-smbconf" title="Example 5.9. LDAP Based smb.conf File, Server: BLDG2">&#8220;LDAP Based smb.conf File, Server: BLDG2&#8221;</a>,
- <a class="link" href="happy.html#sbehap-shareconfa" title="Example 5.10. LDAP Based smb.conf File, Shares Section Part A">&#8220;LDAP Based smb.conf File, Shares Section Part A&#8221;</a>, and <a class="link" href="happy.html#sbehap-shareconfb" title="Example 5.11. LDAP Based smb.conf File, Shares Section Part B">&#8220;LDAP Based smb.conf File, Shares Section Part B&#8221;</a>
- into the <code class="filename">/etc/samba/</code> directory. The three files
- should be added together to form the <code class="filename">smb.conf</code> file.
- </p></li><li class="step" title="Step 2"><p>
- Follow carefully the steps shown in <a class="link" href="happy.html#sbehap-bldg1" title="Samba-3 BDC Configuration">&#8220;Samba-3 BDC Configuration&#8221;</a>, starting at step 2.
- </p></li></ol></div><div class="example"><a name="sbehap-bldg1-smbconf"></a><p class="title"><b>Example 5.8. LDAP Based <code class="filename">smb.conf</code> File, Server: BLDG1</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="id348810"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id348821"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id348832"></a><em class="parameter"><code>netbios name = BLDG1</code></em></td></tr><tr><td><a class="indexterm" name="id348844"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id348856"></a><em class="parameter"><code>enable privileges = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id348867"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id348879"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id348890"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id348902"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id348913"></a><em class="parameter"><code>max log size = 50</code></em></td></tr><tr><td><a class="indexterm" name="id348925"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id348936"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id348948"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id348959"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id348971"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id348982"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id348994"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id349006"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id349017"></a><em class="parameter"><code>domain master = No</code></em></td></tr><tr><td><a class="indexterm" name="id349028"></a><em class="parameter"><code>wins server = 172.16.0.1</code></em></td></tr><tr><td><a class="indexterm" name="id349040"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id349052"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id349063"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id349075"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id349086"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id349098"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id349110"></a><em class="parameter"><code>idmap backend = ldap:ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id349122"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id349133"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id349144"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id349156"></a><em class="parameter"><code>printer admin = root, chrisr</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="sbehap-bldg2-smbconf"></a><p class="title"><b>Example 5.9. LDAP Based <code class="filename">smb.conf</code> File, Server: BLDG2</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="id349201"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id349213"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id349224"></a><em class="parameter"><code>netbios name = BLDG2</code></em></td></tr><tr><td><a class="indexterm" name="id349236"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id349247"></a><em class="parameter"><code>enable privileges = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id349259"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id349270"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id349282"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id349293"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id349305"></a><em class="parameter"><code>max log size = 50</code></em></td></tr><tr><td><a class="indexterm" name="id349316"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id349328"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id349339"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id349351"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id349362"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id349374"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id349386"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id349397"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id349409"></a><em class="parameter"><code>domain master = No</code></em></td></tr><tr><td><a class="indexterm" name="id349420"></a><em class="parameter"><code>wins server = 172.16.0.1</code></em></td></tr><tr><td><a class="indexterm" name="id349432"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id349443"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id349455"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id349466"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id349478"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id349490"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id349501"></a><em class="parameter"><code>idmap backend = ldap:ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id349513"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id349525"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id349536"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id349548"></a><em class="parameter"><code>printer admin = root, chrisr</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="sbehap-shareconfa"></a><p class="title"><b>Example 5.10. LDAP Based <code class="filename">smb.conf</code> File, Shares Section Part A</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[accounts]</code></em></td></tr><tr><td><a class="indexterm" name="id349592"></a><em class="parameter"><code>comment = Accounting Files</code></em></td></tr><tr><td><a class="indexterm" name="id349604"></a><em class="parameter"><code>path = /data/accounts</code></em></td></tr><tr><td><a class="indexterm" name="id349615"></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="id349635"></a><em class="parameter"><code>comment = Financial Services Files</code></em></td></tr><tr><td><a class="indexterm" name="id349647"></a><em class="parameter"><code>path = /data/service</code></em></td></tr><tr><td><a class="indexterm" name="id349658"></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="id349679"></a><em class="parameter"><code>comment = Property Insurance Files</code></em></td></tr><tr><td><a class="indexterm" name="id349690"></a><em class="parameter"><code>path = /data/pidata</code></em></td></tr><tr><td><a class="indexterm" name="id349702"></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="id349722"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id349734"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id349745"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id349757"></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="id349777"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id349789"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id349800"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id349812"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id349823"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="sbehap-shareconfb"></a><p class="title"><b>Example 5.11. LDAP Based <code class="filename">smb.conf</code> File, Shares Section 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>[apps]</code></em></td></tr><tr><td><a class="indexterm" name="id349868"></a><em class="parameter"><code>comment = Application Files</code></em></td></tr><tr><td><a class="indexterm" name="id349879"></a><em class="parameter"><code>path = /apps</code></em></td></tr><tr><td><a class="indexterm" name="id349891"></a><em class="parameter"><code>admin users = bjordan</code></em></td></tr><tr><td><a class="indexterm" name="id349902"></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="id349922"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id349934"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id349946"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id349957"></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="id349978"></a><em class="parameter"><code>comment = Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id349989"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id350001"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id350012"></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="id350032"></a><em class="parameter"><code>comment = Profile Data Share</code></em></td></tr><tr><td><a class="indexterm" name="id350044"></a><em class="parameter"><code>path = /var/lib/samba/profdata</code></em></td></tr><tr><td><a class="indexterm" name="id350056"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id350067"></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="id350088"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id350099"></a><em class="parameter"><code>path = /var/lib/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id350111"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id350122"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id350134"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id350145"></a><em class="parameter"><code>write list = root, chrisr</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="sbehap-ldifadd"></a><p class="title"><b>Example 5.12. LDIF IDMAP Add-On Load File File: /etc/openldap/idmap.LDIF</b></p><div class="example-contents"><pre class="screen">
-dn: ou=Idmap,dc=abmas,dc=biz
-objectClass: organizationalUnit
-ou: idmap
-structuralObjectClass: organizationalUnit
-</pre></div></div><br class="example-break"></div><div class="sect1" title="Miscellaneous Server Preparation Tasks"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id350178"></a>Miscellaneous Server Preparation Tasks</h2></div></div></div><p>
- My father would say, <span class="quote">&#8220;<span class="quote">Dinner is not over until the dishes have been done.</span>&#8221;</span>
- The makings of a great network environment take a lot of effort and attention to detail.
- So far, you have completed most of the complex (and to many administrators, the interesting
- part of server configuration) steps, but remember to tie it all together. Here are
- a few more steps that must be completed so that your network runs like a well-rehearsed
- orchestra.
- </p><div class="sect2" title="Configuring Directory Share Point Roots"><div class="titlepage"><div><div><h3 class="title"><a name="id350194"></a>Configuring Directory Share Point Roots</h3></div></div></div><p>
- In your <code class="filename">smb.conf</code> file, you have specified Windows shares. Each has a <em class="parameter"><code>path</code></em>
- parameter. Even though it is obvious to all, one of the common Samba networking problems is
- caused by forgetting to verify that every such share root directory actually exists and that it
- has the necessary permissions and ownership.
- </p><p>
- Here is an example, but remember to create the directory needed for every share:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /data/{accounts,finsvcs,piops}
-<code class="prompt">root# </code> mkdir -p /apps
-<code class="prompt">root# </code> chown -R root:root /data
-<code class="prompt">root# </code> chown -R root:root /apps
-<code class="prompt">root# </code> chown -R bobj:Accounts /data/accounts
-<code class="prompt">root# </code> chown -R bobj:Finances /data/finsvcs
-<code class="prompt">root# </code> chown -R bobj:PIOps /data/piops
-<code class="prompt">root# </code> chmod -R ug+rwxs,o-rwx /data
-<code class="prompt">root# </code> chmod -R ug+rwx,o+rx-w /apps
-</pre><p>
- </p></div><div class="sect2" title="Configuring Profile Directories"><div class="titlepage"><div><div><h3 class="title"><a name="id350283"></a>Configuring Profile Directories</h3></div></div></div><p>
- You made a conscious decision to do everything it would take to improve network client
- performance. One of your decisions was to implement folder redirection. This means that Windows
- user desktop profiles are now made up of two components: a dynamically loaded part and a set of file
- network folders.
- </p><p>
- For this arrangement to work, every user needs a directory structure for the network folder
- portion of his or her profile as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /var/lib/samba/profdata
-<code class="prompt">root# </code> chown root:root /var/lib/samba/profdata
-<code class="prompt">root# </code> chmod 755 /var/lib/samba/profdata
-
-# Per user structure
-<code class="prompt">root# </code> cd /var/lib/samba/profdata
-<code class="prompt">root# </code> mkdir -p <span class="emphasis"><em>username</em></span>
-<code class="prompt">root# </code> for i in InternetFiles Cookies History AppData \
- LocalSettings MyPictures MyDocuments Recent
-<code class="prompt">root# </code> do
-<code class="prompt">root# </code> mkdir <span class="emphasis"><em>username</em></span>/$i
-<code class="prompt">root# </code> done
-<code class="prompt">root# </code> chown -R <span class="emphasis"><em>username</em></span>:Domain\ Users <span class="emphasis"><em>username</em></span>
-<code class="prompt">root# </code> chmod -R 750 <span class="emphasis"><em>username</em></span>
-</pre><p>
- </p><p>
- <a class="indexterm" name="id350393"></a>
- <a class="indexterm" name="id350399"></a>
- You have three options insofar as the dynamically loaded portion of the roaming profile
- is concerned:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>You may permit the user to obtain a default profile.</p></li><li class="listitem"><p>You can create a mandatory profile.</p></li><li class="listitem"><p>You can create a group profile (which is almost always a mandatory profile).</p></li></ul></div><p>
- Mandatory profiles cannot be overwritten by a user. The change from a user profile to a mandatory
- profile is effected by renaming the <code class="filename">NTUSER.DAT</code> to <code class="filename">NTUSER.MAN</code>,
- that is, just by changing the filename extension.
- </p><p>
- <a class="indexterm" name="id350445"></a>
- <a class="indexterm" name="id350452"></a>
- The location of the profile that a user can obtain is set in the user's account in the LDAP passdb backend.
- You can manage this using the Idealx smbldap-tools or using the
- <a class="ulink" href="ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE" target="_top">Windows NT4 Domain User Manager</a>.
- </p><p>
- It may not be obvious that you must ensure that the root directory for the user's profile exists
- and has the needed permissions. Use the following commands to create this directory:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /var/lib/samba/profiles/<span class="emphasis"><em>username</em></span>
-<code class="prompt">root# </code> chown <span class="emphasis"><em>username</em></span>:Domain\ Users
- /var/lib/samba/profiles/<span class="emphasis"><em>username</em></span>
-<code class="prompt">root# </code> chmod 700 /var/lib/samba/profiles/<span class="emphasis"><em>username</em></span>
-</pre><p>
- </p></div><div class="sect2" title="Preparation of Logon Scripts"><div class="titlepage"><div><div><h3 class="title"><a name="id350512"></a>Preparation of Logon Scripts</h3></div></div></div><p>
- <a class="indexterm" name="id350519"></a>
- The use of a logon script with Windows XP Professional is an option that every site should consider.
- Unless you have locked down the desktop so the user cannot change anything, there is risk that
- a vital network drive setting may be broken or that printer connections may be lost. Logon scripts
- can help to restore persistent network folder (drive) and printer connections in a predictable
- manner. One situation in which such breakage may occur in particular is when a mobile PC (notebook)
- user attaches to another company's network that forces environment changes that are alien to your
- network.
- </p><p>
- If you decide to use network logon scripts, by reference to the <code class="filename">smb.conf</code> files for the domain
- controllers, you see that the path to the share point for the <code class="constant">NETLOGON</code>
- share defined is <code class="filename">/var/lib/samba/netlogon</code>. The path defined for the logon
- script inside that share is <code class="filename">scripts\logon.bat</code>. This means that as a Windows
- NT/200x/XP client logs onto the network, it tries to obtain the file <code class="filename">logon.bat</code>
- from the fully qualified path <code class="filename">/var/lib/samba/netlogon/scripts</code>. This fully
- qualified path should therefore exist whether you install the <code class="filename">logon.bat</code>.
- </p><p>
- You can, of course, create the fully qualified path by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /var/lib/samba/netlogon/scripts
-</pre><p>
- </p><p>
- You should research the options for logon script implementation by referring to <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 24,
- Section 24.4. A quick Web search will bring up a host of options. One of the most popular logon
- facilities in use today is called <a class="ulink" href="http://www.kixtart.org" target="_top">KiXtart</a>.
- </p></div><div class="sect2" title="Assigning User Rights and Privileges"><div class="titlepage"><div><div><h3 class="title"><a name="id350609"></a>Assigning User Rights and Privileges</h3></div></div></div><p>
- The ability to perform tasks such as joining Windows clients to the domain can be assigned to
- normal user accounts. By default, only the domain administrator account (<code class="constant">root</code> on UNIX
- systems because it has UID=0) can add accounts. New to Samba 3.0.11 is the ability to grant
- this privilege in a very limited fashion to particular accounts.
- </p><p>
- By default, even Samba-3.0.11 does not grant any rights even to the <code class="constant">Domain Admins</code>
- group. Here we grant this group all privileges.
- </p><p>
- Samba limits privileges on a per-server basis. This is a deliberate limitation so that users who
- are granted rights can be restricted to particular machines. It is left to the network administrator
- to determine which rights should be provided and to whom.
- </p><div class="procedure" title="Procedure 5.12. Steps for Assignment of User Rights and Privileges"><a name="id350638"></a><p class="title"><b>Procedure 5.12. Steps for Assignment of User Rights and Privileges</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Log onto the PDC as the <code class="constant">root</code> account.
- </p></li><li class="step" title="Step 2"><p>
- Execute the following command to grant the <code class="constant">Domain Admins</code> group all
- rights and privileges:
-</p><pre class="screen">
-<code class="prompt">root# </code> net -S MASSIVE -U root%not24get rpc rights grant \
- "MEGANET2\Domain Admins" SeMachineAccountPrivilege \
- SePrintOperatorPrivilege SeAddUsersPrivilege \
- SeDiskOperatorPrivilege SeRemoteShutdownPrivilege
-Successfully granted rights.
-</pre><p>
- Repeat this step on each domain controller, in each case substituting the name of the server
- (e.g., BLDG1, BLDG2) in place of the PDC called MASSIVE.
- </p></li><li class="step" title="Step 3"><p>
- In this step the privilege will be granted to Bob Jordan (bobj) to add Windows workstations
- to the domain. Execute the following only on the PDC. It is not necessary to do this on
- BDCs or on DMS machines because machine accounts are only ever added by the PDC:
-</p><pre class="screen">
-<code class="prompt">root# </code> net -S MASSIVE -U root%not24get rpc rights grant \
- "MEGANET2\bobj" SeMachineAccountPrivilege
-Successfully granted rights.
-</pre><p>
- </p></li><li class="step" title="Step 4"><p>
- Verify that privilege assignments have been correctly applied by executing:
-</p><pre class="screen">
-net rpc rights list accounts -Uroot%not24get
-MEGANET2\bobj
-SeMachineAccountPrivilege
-
-S-0-0
-No privileges assigned
-
-BUILTIN\Print Operators
-No privileges assigned
-
-BUILTIN\Account Operators
-No privileges assigned
-
-BUILTIN\Backup Operators
-No privileges assigned
-
-BUILTIN\Server Operators
-No privileges assigned
-
-BUILTIN\Administrators
-No privileges assigned
-
-Everyone
-No privileges assigned
-
-MEGANET2\Domain Admins
-SeMachineAccountPrivilege
-SePrintOperatorPrivilege
-SeAddUsersPrivilege
-SeRemoteShutdownPrivilege
-SeDiskOperatorPrivilege
-</pre><p>
- </p></li></ol></div></div></div><div class="sect1" title="Windows Client Configuration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id350723"></a>Windows Client Configuration</h2></div></div></div><p>
- <a class="indexterm" name="id350731"></a>
- In the next few sections, you can configure a new Windows XP Professional disk image on a staging
- machine. You will configure all software, printer settings, profile and policy handling, and desktop
- default profile settings on this system. When it is complete, you copy the contents of the
- <code class="filename">C:\Documents and Settings\Default User</code> directory to a directory with the same
- name in the <code class="constant">NETLOGON</code> share on the domain controllers.
- </p><p>
- Much can be learned from the Microsoft Support site regarding how best to set up shared profiles.
- One knowledge-base article in particular stands out:
- "<a class="ulink" href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;168475" target="_top">How to Create a
- Base Profile for All Users."</a>
-
- </p><div class="sect2" title="Configuration of Default Profile with Folder Redirection"><div class="titlepage"><div><div><h3 class="title"><a name="redirfold"></a>Configuration of Default Profile with Folder Redirection</h3></div></div></div><p>
- <a class="indexterm" name="id350774"></a>
- Log onto the Windows XP Professional workstation as the local <code class="constant">Administrator</code>.
- It is necessary to expose folders that are generally hidden to provide access to the
- <code class="constant">Default User</code> folder.
- </p><div class="procedure" title="Procedure 5.13. Expose Hidden Folders"><a name="id350791"></a><p class="title"><b>Procedure 5.13. Expose Hidden Folders</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Launch the Windows Explorer by clicking
- <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">My Computer</span> &#8594; <span class="guimenuitem">Tools</span> &#8594; <span class="guimenuitem">Folder Options</span> &#8594; <span class="guimenuitem">View Tab</span>.
- Select <span class="guilabel">Show hidden files and folders</span>,
- and click <span class="guibutton">OK</span>. Exit Windows Explorer.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id350856"></a>
- Launch the Registry Editor. Click
- <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">Run</span>. Key in <code class="literal">regedt32</code>, and click
- <span class="guibutton">OK</span>.
- </p></li></ol></div><p>
- </p><div class="procedure" title="Procedure 5.14. Redirect Folders in Default System User Profile"><a name="sbehap-rdrfldr"></a><p class="title"><b>Procedure 5.14. Redirect Folders in Default System User Profile</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id350912"></a>
- <a class="indexterm" name="id350919"></a>
- Give focus to <code class="constant">HKEY_LOCAL_MACHINE</code> hive entry in the left panel.
- Click <span class="guimenu">File</span> &#8594; <span class="guimenuitem">Load Hive...</span> &#8594; <span class="guimenuitem">Documents and Settings</span> &#8594; <span class="guimenuitem">Default User</span> &#8594; <span class="guimenuitem">NTUSER</span> &#8594; <span class="guimenuitem">Open</span>. In the dialog box that opens, enter the key name
- <code class="constant">Default</code> and click <span class="guibutton">OK</span>.
- </p></li><li class="step" title="Step 2"><p>
- Browse inside the newly loaded Default folder to:
-</p><pre class="screen">
-HKEY_LOCAL_MACHINE\Default\Software\Microsoft\Windows\
- CurrentVersion\Explorer\User Shell Folders\
-</pre><p>
- The right panel reveals the contents as shown in <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>.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id351008"></a>
- <a class="indexterm" name="id351015"></a>
- You edit hive keys. Acceptable values to replace the
- <code class="constant">%USERPROFILE%</code> variable includes:
-
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>A drive letter such as <code class="constant">U:</code></p></li><li class="listitem"><p>A direct network path such as
- <code class="constant">\\MASSIVE\profdata</code></p></li><li class="listitem"><p>A network redirection (UNC name) that contains a macro such as </p><p><code class="constant">%LOGONSERVER%\profdata\</code></p></li></ul></div><p>
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id351059"></a>
- Set the registry keys as shown in <a class="link" href="happy.html#proffold" title="Table 5.4. Default Profile Redirections">&#8220;Default Profile Redirections&#8221;</a>. Your implementation makes the assumption
- that users have statically located machines. Notebook computers (mobile users) need to be
- accommodated using local profiles. This is not an uncommon assumption.
- </p></li><li class="step" title="Step 5"><p>
- Click back to the root of the loaded hive <code class="constant">Default</code>.
- Click <span class="guimenu">File</span> &#8594; <span class="guimenuitem">Unload Hive...</span> &#8594; <span class="guimenuitem">Yes</span>.
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id351112"></a>
- Click <span class="guimenu">File</span> &#8594; <span class="guimenuitem">Exit</span>. This exits the
- Registry Editor.
- </p></li><li class="step" title="Step 7"><p>
- Now follow the procedure given in <a class="link" href="happy.html#sbehap-locgrppol" title="The Local Group Policy">&#8220;The Local Group Policy&#8221;</a>. Make sure that each folder you
- have redirected is in the exclusion list.
- </p></li><li class="step" title="Step 8"><p>
- You are now ready to copy<sup>[<a name="id351153" href="#ftn.id351153" class="footnote">11</a>]</sup>
- the Default User profile to the Samba domain controllers. Launch Microsoft Windows Explorer,
- and use it to copy the full contents of the directory <code class="filename">Default User</code> that
- is in the <code class="filename">C:\Documents and Settings</code> to the root directory of the
- <code class="constant">NETLOGON</code> share. If the <code class="constant">NETLOGON</code> share has the defined
- UNIX path of <code class="filename">/var/lib/samba/netlogon</code>, when the copy is complete there must
- be a directory in there called <code class="filename">Default User</code>.
- </p></li></ol></div><p>
- Before punching out new desktop images for the client workstations, it is perhaps a good idea that
- desktop behavior should be returned to the original Microsoft settings. The following steps achieve
- that ojective:
- </p><div class="procedure" title="Procedure 5.15. Reset Folder Display to Original Behavior"><a name="id351213"></a><p class="title"><b>Procedure 5.15. Reset Folder Display to Original Behavior</b></p><ul class="procedure"><li class="step" title="Step 1"><p>
- To launch the Windows Explorer, click
- <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">My Computer</span> &#8594; <span class="guimenuitem">Tools</span> &#8594; <span class="guimenuitem">Folder Options</span> &#8594; <span class="guimenuitem">View Tab</span>.
- Deselect <span class="guilabel">Show hidden files and folders</span>, and click <span class="guibutton">OK</span>.
- Exit Windows Explorer.
- </p></li></ul></div><div class="figure"><a name="XP-screen001"></a><p class="title"><b>Figure 5.3. Windows XP Professional User Shared Folders</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/XP-screen001.png" width="351" alt="Windows XP Professional User Shared Folders"></div></div></div><br class="figure-break"><div class="table"><a name="proffold"></a><p class="title"><b>Table 5.4. Default Profile Redirections</b></p><div class="table-contents"><table summary="Default Profile Redirections" border="1"><colgroup><col align="left"><col align="left"></colgroup><thead><tr><th align="left">Registry Key</th><th align="left">Redirected Value</th></tr></thead><tbody><tr><td align="left">Cache</td><td align="left">%LOGONSERVER%\profdata\%USERNAME%\InternetFiles</td></tr><tr><td align="left">Cookies</td><td align="left">%LOGONSERVER%\profdata\%USERNAME%\Cookies</td></tr><tr><td align="left">History</td><td align="left">%LOGONSERVER%\profdata\%USERNAME%\History</td></tr><tr><td align="left">Local AppData</td><td align="left">%LOGONSERVER%\profdata\%USERNAME%\AppData</td></tr><tr><td align="left">Local Settings</td><td align="left">%LOGONSERVER%\profdata\%USERNAME%\LocalSettings</td></tr><tr><td align="left">My Pictures</td><td align="left">%LOGONSERVER%\profdata\%USERNAME%\MyPictures</td></tr><tr><td align="left">Personal</td><td align="left">%LOGONSERVER%\profdata\%USERNAME%\MyDocuments</td></tr><tr><td align="left">Recent</td><td align="left">%LOGONSERVER%\profdata\%USERNAME%\Recent</td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" title="Configuration of MS Outlook to Relocate PST File"><div class="titlepage"><div><div><h3 class="title"><a name="id351441"></a>Configuration of MS Outlook to Relocate PST File</h3></div></div></div><p>
- <a class="indexterm" name="id351449"></a>
- <a class="indexterm" name="id351458"></a>
- Microsoft Outlook can store a Personal Storage file, generally known as a PST file.
- It is the nature of email storage that this file grows, at times quite rapidly.
- So that users' email is available to them at every workstation they may log onto,
- it is common practice in well-controlled sites to redirect the PST folder to the
- users' home directory. Follow these steps for each user who wishes to do this.
- </p><p>
- To redirect the Outlook PST file in Outlook 2003 (older versions of Outlook behave
- slightly differently), follow these steps:
- </p><div class="procedure" title="Procedure 5.16. Outlook PST File Relocation"><a name="id351476"></a><p class="title"><b>Procedure 5.16. Outlook PST File Relocation</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Close Outlook if it is open.
- </p></li><li class="step" title="Step 2"><p>
- From the <span class="guimenu">Control Panel</span>, launch the Mail icon.
- </p></li><li class="step" title="Step 3"><p>
- Click <span class="guimenu">Email Accounts.</span>
- </p></li><li class="step" title="Step 4"><p>
- Make a note of the location of the PST file(s). From this location, move
- the files to the desired new target location. The most desired new target location
- may well be the users' home directory.
- </p></li><li class="step" title="Step 5"><p>
- Add a new data file, selecting the PST file in the new desired target location.
- Give this entry (not the filename) a new name such as <span class="quote">&#8220;<span class="quote">Personal Mail Folders.</span>&#8221;</span>
- </p><p>
- Note: If MS Outlook has been configured to use an IMAP account configuration there may be problems
- following these instructions. Feedback from users suggests that where IMAP is used the PST
- file is used to store rules and filters. When the PST store is relocated it appears to break
- MS Outlook's Send/Receive button. If anyone has successfully relocated PST files where IMAP is
- used please email <code class="literal">jht@samba.org</code> with useful tips and suggestions so that
- this warning can be removed or modified.
- </p></li><li class="step" title="Step 6"><p>
- Close the <span class="guimenu">Date Files</span> windows, then click <span class="guimenu">Email Accounts</span>.
- </p></li><li class="step" title="Step 7"><p>
- Select <span class="guimenu">View of Change</span> exiting email accounts, click <span class="guibutton">Next.</span>
- </p></li><li class="step" title="Step 8"><p>
- Change the <span class="guimenu">Mail Delivery Location</span> so as to use the data file in the new
- target location.
- </p></li><li class="step" title="Step 9"><p>
- Go back to the <span class="guimenu">Data Files</span> window, then delete the old data file entry.
- </p></li></ol></div><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id351615"></a>
- You may have to remove and reinstall the Outlook Address Book (Contacts) entries, otherwise
- the user may be not be able to retrieve contacts when addressing a new email message.
- </p></div><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id351628"></a>
- Outlook Express is not at all like MS OutLook. It stores file very differently also. Outlook
- Express storage files can not be redirected to network shares. The options panel will not permit
- this, but they can be moved to folders outside of the user's profile. They can also be excluded
- from folder synchronization as part of the roaming profile.
- </p><p>
- While it is possible to redirect the data stores for Outlook Express data stores by editing the
- registry, experience has shown that data corruption and loss of email messages will result.
- </p><p>
- <a class="indexterm" name="id351646"></a>
- <a class="indexterm" name="id351653"></a>
- In the same vane as MS Outlook, Outlook Express data stores can become very large. When used with
- roaming profiles this can result in excruciatingly long login and logout behavior will files are
- synchronized. For this reason, it is highly recommended not to use Outlook Express where roaming
- profiles are used.
- </p></div><p>
- <a class="indexterm" name="id351665"></a>
- Microsoft does not support storing PST files on network shares, although the practice does appear
- to be rather popular. Anyone who does relocation the PST file to a network resource should refer
- the Microsoft <a class="ulink" href="http://support.microsoft.com/kb/297019/" target="_top">reference</a> to better
- understand the issues.
- </p><p>
- <a class="indexterm" name="id351684"></a>
- Apart from manually moving PST files to a network share, it is possible to set the default PST
- location for new accounts by following the instructions at the WindowsITPro <a class="ulink" href="http://www.windowsitpro.com/Windows/Article/ArticleID/48228/48228.html" target="_top">web</a> site.
- </p><p>
- <a class="indexterm" name="id351701"></a>
- User feedback suggests that disabling of oplocks on PST files will significantly improve
- network performance by reducing locking overheads. One way this can be done is to add to the
- <code class="filename">smb.conf</code> file stanza for the share the PST file the following:
-</p><pre class="screen">
-veto oplock files = /*.pdf/*.PST/
-</pre><p>
- </p></div><div class="sect2" title="Configure Delete Cached Profiles on Logout"><div class="titlepage"><div><div><h3 class="title"><a name="id351724"></a>Configure Delete Cached Profiles on Logout</h3></div></div></div><p>
- Configure the Windows XP Professional client to auto-delete roaming profiles on logout:
- </p><p>
- <a class="indexterm" name="id351736"></a>
- Click
- <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">Run</span>. In the dialog box, enter <code class="literal">MMC</code> and click <span class="guibutton">OK</span>.
- </p><p>
- Follow these steps to set the default behavior of the staging machine so that all roaming
- profiles are deleted as network users log out of the system. Click
- <span class="guimenu">File</span> &#8594; <span class="guimenuitem">Add/Remove Snap-in</span> &#8594; <span class="guimenuitem">Add</span> &#8594; <span class="guimenuitem">Group Policy</span> &#8594; <span class="guimenuitem">Add</span> &#8594; <span class="guimenuitem">Finish</span> &#8594; <span class="guimenuitem">Close</span> &#8594; <span class="guimenuitem">OK</span>.
- </p><p>
- <a class="indexterm" name="id351830"></a>
- The Microsoft Management Console now shows the <span class="guimenu">Group Policy</span>
- utility that enables you to set the policies needed. In the left panel, click
- <span class="guimenuitem">Local Computer Policy</span> &#8594; <span class="guimenuitem">Administrative Templates</span> &#8594; <span class="guimenuitem">System</span> &#8594; <span class="guimenuitem">User Profiles</span>. In the right panel, set the properties shown here by double-clicking on each
- item as shown:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Do not check for user ownership of Roaming Profile Folders = Enabled</p></li><li class="listitem"><p>Delete cached copies of roaming profiles = Enabled</p></li></ul></div><p>
- Close the Microsoft Management Console. The settings take immediate effect and persist onto all image copies
- made of this system to deploy the new standard desktop system.
- </p></div><div class="sect2" title="Uploading Printer Drivers to Samba Servers"><div class="titlepage"><div><div><h3 class="title"><a name="id351896"></a>Uploading Printer Drivers to Samba Servers</h3></div></div></div><p>
- <a class="indexterm" name="id351904"></a>
- Users want to be able to use network printers. You have a vested interest in making
- it easy for them to print. You have chosen to install the printer drivers onto the Samba
- servers and to enable point-and-click (drag-and-drop) printing. This process results in
- Samba being able to automatically provide the Windows client with the driver necessary to
- print to the printer chosen. The following procedure must be followed for every network
- printer:
- </p><div class="procedure" title="Procedure 5.17. Steps to Install Printer Drivers on the Samba Servers"><a name="id351918"></a><p class="title"><b>Procedure 5.17. Steps to Install Printer Drivers on the Samba Servers</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Join your Windows XP Professional workstation (the staging machine) to the
- <code class="constant">MEGANET2</code> domain. If you are not sure of the procedure,
- follow the guidance given in <a class="link" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits">&#8220;A Collection of Useful Tidbits&#8221;</a>, <a class="link" href="appendix.html#domjoin" title="Joining a Domain: Windows 200x/XP Professional">&#8220;Joining a Domain: Windows 200x/XP Professional&#8221;</a>.
- </p></li><li class="step" title="Step 2"><p>
- After the machine has rebooted, log onto the workstation as the domain
- <code class="constant">root</code> (this is the Administrator account for the
- operating system that is the host platform for this implementation of Samba.
- </p></li><li class="step" title="Step 3"><p>
- Launch MS Windows Explorer. Navigate in the left panel. Click
- <span class="guimenu">My Network Places</span> &#8594; <span class="guimenuitem">Entire Network</span> &#8594; <span class="guimenuitem">Microsoft Windows Network</span> &#8594; <span class="guimenuitem">Meganet2</span> &#8594; <span class="guimenuitem">Massive</span>. Click on <span class="guimenu">Massive</span>
- <span class="guimenu">Printers and Faxes</span>.
- </p></li><li class="step" title="Step 4"><p>
- Identify a printer that is shown in the right panel. Let us assume the printer is called
- <code class="constant">ps01-color</code>. Right-click on the <span class="guimenu">ps01-color</span> icon
- and select the <span class="guimenu">Properties</span> entry. This opens a dialog box that indicates
- that <span class="quote">&#8220;<span class="quote">The printer driver is not installed on this computer. Some printer properties
- will not be accessible unless you install the printer driver. Do you want to install the
- driver now?</span>&#8221;</span> It is important at this point you answer <span class="guimenu">No</span>.
- </p></li><li class="step" title="Step 5"><p>
- The printer properties panel for the <span class="guimenu">ps01-color</span> printer on the server
- <code class="constant">MASSIVE</code> is displayed. Click the <span class="guimenu">Advanced</span> tab.
- Note that the box labeled <span class="guimenu">Driver</span> is empty. Click the <span class="guimenu">New Driver</span>
- button that is next to the <span class="guimenu">Driver</span> box. This launches the <span class="quote">&#8220;<span class="quote">Add Printer Wizard</span>&#8221;</span>.
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id352097"></a>
- <a class="indexterm" name="id352106"></a>
- The <span class="quote">&#8220;<span class="quote">Add Printer Driver Wizard on <code class="constant">MASSIVE</code></span>&#8221;</span> panel
- is now presented. Click <span class="guimenu">Next</span> to continue. From the left panel, select the
- printer manufacturer. In your case, you are adding a driver for a printer manufactured by
- Lexmark. In the right panel, select the printer (Lexmark Optra Color 40 PS). Click
- <span class="guimenu">Next</span>, and then <span class="guimenu">Finish</span> to commence driver upload. A
- progress bar appears and instructs you as each file is being uploaded and that it is being
- directed at the network server <code class="constant">\\massive\ps01-color</code>.
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id352150"></a>
- <a class="indexterm" name="id352160"></a>
- <a class="indexterm" name="id352169"></a>
- <a class="indexterm" name="id352178"></a>
- <a class="indexterm" name="id352187"></a>
- <a class="indexterm" name="id352196"></a>
- The driver upload completes in anywhere from a few seconds to a few minutes. When it completes,
- you are returned to the <span class="guimenu">Advanced</span> tab in the <span class="guimenu">Properties</span> panel.
- You can set the Location (under the <span class="guimenu">General</span> tab) and Security settings (under
- the <span class="guimenu">Security</span> tab). Under the <span class="guimenu">Sharing</span> tab it is possible to
- load additional printer drivers; there is also a check-box in this tab called <span class="quote">&#8220;<span class="quote">List in the
- directory</span>&#8221;</span>. When this box is checked, the printer will be published in Active Directory
- (Applicable to Active Directory use only.)
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id352247"></a>
- Click <span class="guimenu">OK</span>. It will take a minute or so to upload the settings to the server.
- You are now returned to the <span class="guimenu">Printers and Faxes on Massive</span> monitor.
- Right-click on the printer, click <span class="guimenu">Properties</span> &#8594; <span class="guimenuitem">Device Settings</span>. Now change the settings to suit
- your requirements. BE CERTAIN TO CHANGE AT LEAST ONE SETTING and apply the changes even if
- you need to reverse the changes back to their original settings.
- </p></li><li class="step" title="Step 9"><p>
- This is necessary so that the printer settings are initialized in the Samba printers
- database. Click <span class="guimenu">Apply</span> to commit your settings. Revert any settings you changed
- just to initialize the Samba printers database entry for this printer. If you need to revert a setting,
- click <span class="guimenu">Apply</span> again.
- </p></li><li class="step" title="Step 10"><p>
- <a class="indexterm" name="id352314"></a>
- Verify that all printer settings are at the desired configuration. When you are satisfied that they are,
- click the <span class="guimenu">General</span> tab. Now click the <span class="guimenu">Print Test Page</span> button.
- A test page should print. Verify that it has printed correctly. Then click <span class="guimenu">OK</span>
- in the panel that is newly presented. Click <span class="guimenu">OK</span> on the <span class="guimenu">ps01-color on
- massive Properties</span> panel.
- </p></li><li class="step" title="Step 11"><p>
- You must repeat this process for all network printers (i.e., for every printer on each server).
- When you have finished uploading drivers to all printers, close all applications. The next task
- is to install software your users require to do their work.
- </p></li></ol></div></div><div class="sect2" title="Software Installation"><div class="titlepage"><div><div><h3 class="title"><a name="id352365"></a>Software Installation</h3></div></div></div><p>
- Your network has both fixed desktop workstations as well as notebook computers. As a general rule, it is
- a good idea to not tamper with the operating system that is provided by the notebook computer manufacturer.
- Notebooks require special handling that is beyond the scope of this chapter.
- </p><p>
- For desktop systems, the installation of software onto administratively centralized application servers
- make a lot of sense. This means that you can manage software maintenance from a central
- perspective and that only minimal application stubware needs to be installed onto the desktop
- systems. You should proceed with software installation and default configuration as far as is humanly
- possible and so long as it makes sense to do so. Make certain to thoroughly test and validate every aspect
- of software operations and configuration.
- </p><p>
- When you believe that the overall configuration is complete, be sure to create a shared group profile
- and migrate that to the Samba server for later reuse when creating custom mandatory profiles, just in
- case a user may have specific needs you had not anticipated.
- </p></div><div class="sect2" title="Roll-out Image Creation"><div class="titlepage"><div><div><h3 class="title"><a name="id352391"></a>Roll-out Image Creation</h3></div></div></div><p>
- The final steps before preparing the distribution Norton Ghost image file you might follow are:
- </p><div class="blockquote"><blockquote class="blockquote"><p>
- Unjoin the domain Each workstation requires a unique name and must be independently
- joined into domain membership.
- </p></blockquote></div><div class="blockquote"><blockquote class="blockquote"><p>
- Defragment the hard disk While not obvious to the uninitiated, defragmentation results
- in better performance and often significantly reduces the size of the compressed disk image. That
- also means it will take less time to deploy the image onto 500 workstations.
- </p></blockquote></div></div></div><div class="sect1" title="Key Points Learned"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id352420"></a>Key Points Learned</h2></div></div></div><p>
- This chapter introduced many new concepts. Is it a sad fact that the example presented deliberately
- avoided any consideration of security. Security does not just happen; you must design it into your total
- network. Security begins with a systems design and implementation that anticipates hostile behavior from
- users both inside and outside the organization. Hostile and malicious intruders do not respect barriers;
- they accept them as challenges. For that reason, if not simply from a desire to establish safe networking
- practices, you must not deploy the design presented in this book in an environment where there is risk
- of compromise.
- </p><p>
- <a class="indexterm" name="id352437"></a>
- <a class="indexterm" name="id352445"></a>
- As a minimum, the LDAP server must be protected by way of Access Control Lists (ACLs), and it must be
- configured to use secure protocols for all communications over the network. Of course, secure networking
- does not result just from systems design and implementation but involves constant user education
- training and, above all, disciplined attention to detail and constant searching for signs of unfriendly
- or alien activities. Security is itself a topic for a whole book. Please do consult appropriate sources.
- Jerry Carter's book <a class="ulink" href="http://www.booksense.com/product/info.jsp&amp;isbn=1565924916" target="_top">
- <span class="emphasis"><em>LDAP System Administration</em></span></a> is a good place to start reading about OpenLDAP
- as well as security considerations.
- </p><p>
- The substance of this chapter that has been deserving of particular attention includes:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- Implementation of an OpenLDAP-based passwd backend, necessary to support distributed
- domain control.
- </p></li><li class="listitem"><p>
- Implementation of Samba primary and secondary domain controllers with a common LDAP backend
- for user and group accounts that is shared with the UNIX system through the PADL nss_ldap and
- pam_ldap tool-sets.
- </p></li><li class="listitem"><p>
- Use of the Idealx smbldap-tools scripts for UNIX (POSIX) account management as well as
- to manage Samba Windows user and group accounts.
- </p></li><li class="listitem"><p>
- The basics of implementation of Group Policy controls for Windows network clients.
- </p></li><li class="listitem"><p>
- Control over roaming profiles, with particular focus on folder redirection to network drives.
- </p></li><li class="listitem"><p>
- Use of the CUPS printing system together with Samba-based printer driver auto-download.
- </p></li></ul></div></div><div class="sect1" title="Questions and Answers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id352508"></a>Questions and Answers</h2></div></div></div><p>
- Well, here we are at the end of this chapter and we have only ten questions to help you to
- remember so much. There are bound to be some sticky issues here.
- </p><div class="qandaset" title="Frequently Asked Questions"><a name="id352518"></a><dl><dt> <a href="happy.html#id352525">
- Why did you not cover secure practices? Isn't it rather irresponsible to instruct
- network administrators to implement insecure solutions?
- </a></dt><dt> <a href="happy.html#id352558">
- You have focused much on SUSE Linux and little on the market leader, Red Hat. Do
- you have a problem with Red Hat Linux? Doesn't that make your guidance irrelevant
- to the Linux I might be using?
- </a></dt><dt> <a href="happy.html#id352600">
- You did not use SWAT to configure Samba. Is there something wrong with it?
- </a></dt><dt> <a href="happy.html#id352635">
- You have exposed a well-used password not24get. Is that
- not irresponsible?
- </a></dt><dt> <a href="happy.html#id352657">
- The Idealx smbldap-tools create many domain group accounts that are not used. Is that
- a good thing?
- </a></dt><dt> <a href="happy.html#id352681">
- Can I use LDAP just for Samba accounts and not for UNIX system accounts?
- </a></dt><dt> <a href="happy.html#id352701">
- Why are the Windows domain RID portions not the same as the UNIX UID?
- </a></dt><dt> <a href="happy.html#id352732">
- Printer configuration examples all show printing to the HP port 9100. Does this
- mean that I must have HP printers for these solutions to work?
- </a></dt><dt> <a href="happy.html#id352757">
- Is folder redirection dangerous? I've heard that you can lose your data that way.
- </a></dt><dt> <a href="happy.html#id352779">
- Is it really necessary to set a local Group Policy to exclude the redirected
- folders from the roaming profile?
- </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="id352525"></a><a name="id352527"></a></td><td align="left" valign="top"><p>
- Why did you not cover secure practices? Isn't it rather irresponsible to instruct
- network administrators to implement insecure solutions?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Let's get this right. This is a book about Samba, not about OpenLDAP and secure
- communication protocols for subjects other than Samba. Earlier on, you note,
- that the dynamic DNS and DHCP solutions also used no protective secure communications
- protocols. The reason for this is simple: There are so many ways of implementing
- secure protocols that this book would have been even larger and more complex.
- </p><p>
- The solutions presented here all work (at least they did for me). Network administrators
- have the interest and the need to be better trained and instructed in secure networking
- practices and ought to implement safe systems. I made the decision, right or wrong,
- to keep this material as simple as possible. The intent of this book is to demonstrate
- a working solution and not to discuss too many peripheral issues.
- </p><p>
- This book makes little mention of backup techniques. Does that mean that I am recommending
- that you should implement a network without provision for data recovery and for disaster
- management? Back to our focus: The deployment of Samba has been clearly demonstrated.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id352558"></a><a name="id352561"></a></td><td align="left" valign="top"><p>
- You have focused much on SUSE Linux and little on the market leader, Red Hat. Do
- you have a problem with Red Hat Linux? Doesn't that make your guidance irrelevant
- to the Linux I might be using?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Both Red Hat Linux and SUSE Linux comply with the Linux Standards Base specifications
- for a standard Linux distribution. The differences are marginal. Surely you know
- your Linux platform, and you do have access to administration manuals for it. This
- book is not a Linux tutorial; it is a Samba tutorial. Let's keep the focus on
- the Samba part of the book; all the other bits are peripheral (but important) to
- creation of a total network solution.
- </p><p>
- What I find interesting is the attention reviewers give to Linux installation and to
- the look and feel of the desktop, but does that make for a great server? In this book,
- I have paid particular attention to the details of creating a whole solution framework.
- I have not tightened every nut and bolt, but I have touched on all the issues you
- need to be familiar with. Over the years many people have approached me wanting to
- know the details of exactly how to implement a DHCP and dynamic DNS server with Samba
- and WINS. In this chapter, it is plain to see what needs to be configured to provide
- transparent interoperability. Likewise for CUPS and Samba interoperation. These are
- key stumbling areas for many people.
- </p><p>
- At every critical junction, I have provided comparative guidance for both SUSE and
- Red Hat Linux. Both manufacturers have done a great job in furthering the cause
- of open source software. I favor neither and respect both. I like particular
- features of both products (companies also). No bias in presentation is intended.
- Oh, before I forget, I particularly like Debian Linux; that is my favorite playground.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id352600"></a><a name="id352603"></a></td><td align="left" valign="top"><p>
- You did not use SWAT to configure Samba. Is there something wrong with it?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- That is a good question. As it is, the <code class="filename">smb.conf</code> file configurations are presented
- in as direct a format as possible. Adding SWAT into the equation would have complicated
- matters. I sought simplicity of implementation. The fact is that I did use SWAT to
- create the files in the first place.
- </p><p>
- There are people in the Linux and open source community who feel that SWAT is dangerous
- and insecure. Many will not touch it with a barge-pole. By not introducing SWAT, I
- hope to have brought their interests on board. SWAT is well covered is <span class="emphasis"><em>TOSHARG2</em></span>.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id352635"></a><a name="id352637"></a></td><td align="left" valign="top"><p>
- You have exposed a well-used password <span class="emphasis"><em>not24get</em></span>. Is that
- not irresponsible?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Well, I had to use a password of some sort. At least this one has been consistently
- used throughout. I guess you can figure out that in a real deployment it would make
- sense to use a more secure and original password.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id352657"></a><a name="id352660"></a></td><td align="left" valign="top"><p>
- The Idealx smbldap-tools create many domain group accounts that are not used. Is that
- a good thing?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- I took this up with Idealx and found them most willing to change that in the next version.
- Let's give Idealx some credit for the contribution they have made. I appreciate their work
- and, besides, it does no harm to create accounts that are not now used at some time
- Samba may well use them.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id352681"></a><a name="id352683"></a></td><td align="left" valign="top"><p>
- Can I use LDAP just for Samba accounts and not for UNIX system accounts?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Yes, you can do that for user accounts only. Samba requires there to be a POSIX (UNIX)
- group account for every Windows domain group account. But if you put your users into
- the system password account, how do you plan to keep all domain controller system
- password files in sync? I think that having everything in LDAP makes a lot of sense
- for the UNIX administrator who is still learning the craft and is migrating from MS Windows.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id352701"></a><a name="id352703"></a></td><td align="left" valign="top"><p>
- Why are the Windows domain RID portions not the same as the UNIX UID?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Samba uses a well-known public algorithm for assigning RIDs from UIDs and GIDs.
- This algorithm ought to ensure that there will be no clashes with well-known RIDs.
- Well-known RIDs have special significance to MS Windows clients. The automatic
- assignment used the calculation: RID = UID x 2 + 1000. Of course, Samba does
- permit you to override that to some extent. See the <code class="filename">smb.conf</code> man page entry
- for <em class="parameter"><code>algorithmic rid base</code></em>.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id352732"></a><a name="id352735"></a></td><td align="left" valign="top"><p>
- Printer configuration examples all show printing to the HP port 9100. Does this
- mean that I must have HP printers for these solutions to work?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- No. You can use any type of printer and must use the interfacing protocol supported
- by the printer. Many networks use LPR/LPD print servers to which are attached
- PCL printers, inkjet printers, plotters, and so on. At home I use a USB-attached
- inkjet printer. Use the appropriate device URI (Universal Resource Interface)
- argument to the <code class="constant">lpadmin -v</code> option that is right for your
- printer.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id352757"></a><a name="id352759"></a></td><td align="left" valign="top"><p>
- Is folder redirection dangerous? I've heard that you can lose your data that way.
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The only loss of data I know of that involved folder redirection was caused by
- manual misuse of the redirection tool. The administrator redirected a folder to
- a network drive and said he wanted to migrate (move) the data over. Then he
- changed his mind, so he moved the folder back to the roaming profile. This time,
- he declined to move the data because he thought it was still in the local profile
- folder. That was not the case, so by declining to move the data back, he wiped out
- the data. You cannot hold the tool responsible for that. Caveat emptor still applies.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id352779"></a><a name="id352781"></a></td><td align="left" valign="top"><p>
- Is it really necessary to set a local Group Policy to exclude the redirected
- folders from the roaming profile?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Yes. If you do not do this, the data will still be copied from the network folder
- (share) to the local cached copy of the profile.
- </p></td></tr></tbody></table></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id351153" href="#id351153" class="para">11</a>] </sup>
- There is an alternate method by which a default user profile can be added to the
- <code class="constant">NETLOGON</code> share. This facility in the Windows System tool
- permits profiles to be exported. The export target may be a particular user or
- group profile share point or else the <code class="constant">NETLOGON</code> share.
- In this case, the profile directory must be named <code class="constant">Default User</code>.
- </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="Big500users.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ExNetworks.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="net2000users.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 4. The 500-User Office </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 6. A Distributed 2000-User Network</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.png b/docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.png
deleted file mode 100644
index 8594d85d54..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.svg b/docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.svg
deleted file mode 100644
index 7cf31f70fe..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.svg
+++ /dev/null
@@ -1,1588 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="12.034cm"
- height="10.095cm"
- viewBox="1.1 0.162 13.134 10.258"
- id="svg2">
- <defs
- id="defs439" />
- <text
- x="4.2160001"
- y="1.6"
- id="text4"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Workgroup: BILLMORE</text>
- <rect
- width="1.5"
- height="3"
- x="1.15"
- y="4.6500001"
- id="rect6"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.5"
- height="3"
- x="1.15"
- y="4.6500001"
- id="rect8"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.5"
- height="3"
- x="1.15"
- y="4.6500001"
- id="rect10"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.2"
- height="1.2"
- x="1.3"
- y="4.8000002"
- id="rect12"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.2"
- height="1.2"
- x="1.3"
- y="4.8000002"
- id="rect14"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.2"
- height="1.2"
- x="1.3"
- y="4.8000002"
- id="rect16"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.5"
- y1="5.0999999"
- x2="1.3"
- y2="5.0999999"
- stroke="#000000"
- stroke-width="0.010"
- id="line18"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.3"
- y1="5.4000001"
- x2="2.5"
- y2="5.4000001"
- stroke="#000000"
- stroke-width="0.010"
- id="line20"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.5"
- y1="5.625"
- x2="1.3"
- y2="5.625"
- stroke="#000000"
- stroke-width="0.010"
- id="line22"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.82499999"
- height="0.44999999"
- x="1.3"
- y="6.1500001"
- id="rect24"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.82499999"
- height="0.44999999"
- x="1.3"
- y="6.1500001"
- id="rect26"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.82499999"
- height="0.44999999"
- x="1.3"
- y="6.1500001"
- id="rect28"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.15"
- y1="6.6750002"
- x2="2.6500001"
- y2="6.6750002"
- stroke="#000000"
- stroke-width="0.010"
- id="line30"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="1.825"
- y="6.8249998"
- id="rect32"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="1.825"
- y="6.8249998"
- id="rect34"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="1.825"
- y="6.8249998"
- id="rect36"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="2.125"
- y="6.8249998"
- id="rect38"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="2.125"
- y="6.8249998"
- id="rect40"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="2.125"
- y="6.8249998"
- id="rect42"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="2.425"
- y="6.8249998"
- id="rect44"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="2.425"
- y="6.8249998"
- id="rect46"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="2.425"
- y="6.8249998"
- id="rect48"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.15000001"
- height="0.075000003"
- x="2.3499999"
- y="6.375"
- id="rect50"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.15000001"
- height="0.075000003"
- x="2.3499999"
- y="6.375"
- id="rect52"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.15000001"
- height="0.075000003"
- x="2.3499999"
- y="6.375"
- id="rect54"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.3"
- y1="6.375"
- x2="2.125"
- y2="6.375"
- stroke="#000000"
- stroke-width="0.010"
- id="line56"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.22499999"
- height="0.22499999"
- x="1.3"
- y="6.75"
- id="rect58"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.22499999"
- height="0.22499999"
- x="1.3"
- y="6.75"
- id="rect60"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.22499999"
- height="0.22499999"
- x="1.3"
- y="6.75"
- id="rect62"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.05"
- height="0.075000003"
- x="1.375"
- y="5.6999998"
- id="rect64"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="1.05"
- height="0.075000003"
- x="1.375"
- y="5.6999998"
- id="rect66"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.05"
- height="0.075000003"
- x="1.375"
- y="5.6999998"
- id="rect68"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.375"
- y1="6.2249999"
- x2="2.05"
- y2="6.2249999"
- stroke="#000000"
- stroke-width="0.010"
- id="line70"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.05"
- y1="6.3000002"
- x2="1.975"
- y2="6.3000002"
- stroke="#000000"
- stroke-width="0.010"
- id="line72"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.375"
- y1="6.3000002"
- x2="1.45"
- y2="6.3000002"
- stroke="#000000"
- stroke-width="0.010"
- id="line74"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.375"
- height="0.075000003"
- x="1.525"
- y="6.2249999"
- id="rect76"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.375"
- height="0.075000003"
- x="1.525"
- y="6.2249999"
- id="rect78"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.375"
- height="0.075000003"
- x="1.525"
- y="6.2249999"
- id="rect80"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.375"
- y1="5.8499999"
- x2="1.45"
- y2="5.8499999"
- stroke="#000000"
- stroke-width="0.010"
- id="line82"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.525"
- y1="5.8499999"
- x2="1.6"
- y2="5.8499999"
- stroke="#000000"
- stroke-width="0.010"
- id="line84"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.2750001"
- y1="5.8499999"
- x2="2.425"
- y2="5.8499999"
- stroke="#000000"
- stroke-width="0.010"
- id="line86"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.575"
- y1="7.5749998"
- x2="1.225"
- y2="7.5749998"
- stroke="#000000"
- stroke-width="0.010"
- id="line88"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.225"
- y1="7.5"
- x2="2.575"
- y2="7.5"
- stroke="#000000"
- stroke-width="0.010"
- id="line90"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.575"
- y1="7.4250002"
- x2="1.225"
- y2="7.4250002"
- stroke="#000000"
- stroke-width="0.010"
- id="line92"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.225"
- y1="7.3499999"
- x2="2.575"
- y2="7.3499999"
- stroke="#000000"
- stroke-width="0.010"
- id="line94"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.575"
- y1="7.2750001"
- x2="1.225"
- y2="7.2750001"
- stroke="#000000"
- stroke-width="0.010"
- id="line96"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.225"
- y1="7.1999998"
- x2="2.575"
- y2="7.1999998"
- stroke="#000000"
- stroke-width="0.010"
- id="line98"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.575"
- y1="7.125"
- x2="1.225"
- y2="7.125"
- stroke="#000000"
- stroke-width="0.010"
- id="line100"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.3329999"
- height="4"
- x="3.733"
- y="3.688"
- id="rect102"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.3329999"
- height="4"
- x="3.733"
- y="3.688"
- id="rect104"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.3329999"
- height="4"
- x="3.733"
- y="3.688"
- id="rect106"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.067"
- height="1.6"
- x="3.8670001"
- y="3.8210001"
- id="rect108"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.067"
- height="1.6"
- x="3.8670001"
- y="3.8210001"
- id="rect110"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.067"
- height="1.6"
- x="3.8670001"
- y="3.8210001"
- id="rect112"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.8670001"
- y1="4.0879998"
- x2="4.9330001"
- y2="4.0879998"
- stroke="#000000"
- stroke-width="0.010"
- id="line114"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.9330001"
- y1="4.3540001"
- x2="3.8670001"
- y2="4.3540001"
- stroke="#000000"
- stroke-width="0.010"
- id="line116"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.8670001"
- y1="4.6209998"
- x2="4.9330001"
- y2="4.6209998"
- stroke="#000000"
- stroke-width="0.010"
- id="line118"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.8670001"
- y1="4.888"
- x2="4.9330001"
- y2="4.888"
- stroke="#000000"
- stroke-width="0.010"
- id="line120"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.9330001"
- y1="5.1539998"
- x2="3.8670001"
- y2="5.1539998"
- stroke="#000000"
- stroke-width="0.010"
- id="line122"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.73299998"
- height="0.40000001"
- x="3.8670001"
- y="5.5539999"
- id="rect124"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.73299998"
- height="0.40000001"
- x="3.8670001"
- y="5.5539999"
- id="rect126"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.73299998"
- height="0.40000001"
- x="3.8670001"
- y="5.5539999"
- id="rect128"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.733"
- y1="6.2210002"
- x2="5.0669999"
- y2="6.2210002"
- stroke="#000000"
- stroke-width="0.010"
- id="line130"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.067000002"
- height="0.067000002"
- x="4.3330002"
- y="6.3540001"
- id="rect132"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.067000002"
- height="0.067000002"
- x="4.3330002"
- y="6.3540001"
- id="rect134"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.067000002"
- height="0.067000002"
- x="4.3330002"
- y="6.3540001"
- id="rect136"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.067000002"
- height="0.067000002"
- x="4.5999999"
- y="6.3540001"
- id="rect138"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.067000002"
- height="0.067000002"
- x="4.5999999"
- y="6.3540001"
- id="rect140"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.067000002"
- height="0.067000002"
- x="4.5999999"
- y="6.3540001"
- id="rect142"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.067000002"
- height="0.067000002"
- x="4.8670001"
- y="6.3540001"
- id="rect144"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.067000002"
- height="0.067000002"
- x="4.8670001"
- y="6.3540001"
- id="rect146"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.067000002"
- height="0.067000002"
- x="4.8670001"
- y="6.3540001"
- id="rect148"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.133"
- height="0.133"
- x="4.8000002"
- y="5.954"
- id="rect150"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.133"
- height="0.133"
- x="4.8000002"
- y="5.954"
- id="rect152"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.133"
- height="0.133"
- x="4.8000002"
- y="5.954"
- id="rect154"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.8670001"
- y1="5.7540002"
- x2="4.5999999"
- y2="5.7540002"
- stroke="#000000"
- stroke-width="0.010"
- id="line156"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.2"
- height="0.2"
- x="3.8670001"
- y="6.2870002"
- id="rect158"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.2"
- height="0.2"
- x="3.8670001"
- y="6.2870002"
- id="rect160"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.2"
- height="0.2"
- x="3.8670001"
- y="6.2870002"
- id="rect162"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.93300003"
- height="0.067000002"
- x="3.9330001"
- y="5.2210002"
- id="rect164"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.93300003"
- height="0.067000002"
- x="3.9330001"
- y="5.2210002"
- id="rect166"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.93300003"
- height="0.067000002"
- x="3.9330001"
- y="5.2210002"
- id="rect168"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.9330001"
- y1="5.6209998"
- x2="4.533"
- y2="5.6209998"
- stroke="#000000"
- stroke-width="0.010"
- id="line170"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.533"
- y1="5.6880002"
- x2="4.467"
- y2="5.6880002"
- stroke="#000000"
- stroke-width="0.010"
- id="line172"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.9330001"
- y1="5.6880002"
- x2="4"
- y2="5.6880002"
- stroke="#000000"
- stroke-width="0.010"
- id="line174"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.333"
- height="0.067000002"
- x="4.0669999"
- y="5.6209998"
- id="rect176"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.333"
- height="0.067000002"
- x="4.0669999"
- y="5.6209998"
- id="rect178"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.333"
- height="0.067000002"
- x="4.0669999"
- y="5.6209998"
- id="rect180"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.9330001"
- y1="5.3540001"
- x2="4"
- y2="5.3540001"
- stroke="#000000"
- stroke-width="0.010"
- id="line182"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.0669999"
- y1="5.3540001"
- x2="4.1329999"
- y2="5.3540001"
- stroke="#000000"
- stroke-width="0.010"
- id="line184"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.7329998"
- y1="5.3540001"
- x2="4.8670001"
- y2="5.3540001"
- stroke="#000000"
- stroke-width="0.010"
- id="line186"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.8"
- y1="7.6209998"
- x2="5"
- y2="7.6209998"
- stroke="#000000"
- stroke-width="0.010"
- id="line188"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5"
- y1="7.5539999"
- x2="3.8"
- y2="7.5539999"
- stroke="#000000"
- stroke-width="0.010"
- id="line190"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.8"
- y1="7.487"
- x2="5"
- y2="7.487"
- stroke="#000000"
- stroke-width="0.010"
- id="line192"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5"
- y1="7.421"
- x2="3.8"
- y2="7.421"
- stroke="#000000"
- stroke-width="0.010"
- id="line194"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.8"
- y1="7.3540001"
- x2="5"
- y2="7.3540001"
- stroke="#000000"
- stroke-width="0.010"
- id="line196"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5"
- y1="7.2870002"
- x2="3.8"
- y2="7.2870002"
- stroke="#000000"
- stroke-width="0.010"
- id="line198"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.8"
- y1="7.2210002"
- x2="5"
- y2="7.2210002"
- stroke="#000000"
- stroke-width="0.010"
- id="line200"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5"
- y1="7.1539998"
- x2="3.8"
- y2="7.1539998"
- stroke="#000000"
- stroke-width="0.010"
- id="line202"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.8"
- y1="7.0879998"
- x2="5"
- y2="7.0879998"
- stroke="#000000"
- stroke-width="0.010"
- id="line204"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5"
- y1="7.0209999"
- x2="3.8"
- y2="7.0209999"
- stroke="#000000"
- stroke-width="0.010"
- id="line206"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.8"
- y1="6.954"
- x2="5"
- y2="6.954"
- stroke="#000000"
- stroke-width="0.010"
- id="line208"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5"
- y1="6.888"
- x2="3.8"
- y2="6.888"
- stroke="#000000"
- stroke-width="0.010"
- id="line210"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.8"
- y1="6.8210001"
- x2="5"
- y2="6.8210001"
- stroke="#000000"
- stroke-width="0.010"
- id="line212"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5"
- y1="6.7540002"
- x2="3.8"
- y2="6.7540002"
- stroke="#000000"
- stroke-width="0.010"
- id="line214"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="4"
- height="1.3329999"
- x="5.9749999"
- y="6.3330002"
- id="rect216"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="4"
- height="1.3329999"
- x="5.9749999"
- y="6.3330002"
- id="rect218"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="4"
- height="1.3329999"
- x="5.9749999"
- y="6.3330002"
- id="rect220"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.524"
- height="0.76200002"
- x="8.3559999"
- y="6.7140002"
- id="rect222"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.524"
- height="0.76200002"
- x="8.3559999"
- y="6.7140002"
- id="rect224"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.524"
- height="0.76200002"
- x="8.3559999"
- y="6.7140002"
- id="rect226"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.8800001"
- y1="7.0949998"
- x2="8.3559999"
- y2="7.0949998"
- stroke="#000000"
- stroke-width="0.010"
- id="line228"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="1.048"
- x="7.9749999"
- y="6.4289999"
- id="rect230"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="1.048"
- x="7.9749999"
- y="6.4289999"
- id="rect232"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="1.048"
- x="7.9749999"
- y="6.4289999"
- id="rect234"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.094999999"
- height="0.094999999"
- x="6.927"
- y="6.5240002"
- id="rect236"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.094999999"
- height="0.094999999"
- x="6.927"
- y="6.5240002"
- id="rect238"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.094999999"
- height="0.094999999"
- x="6.927"
- y="6.5240002"
- id="rect240"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.094999999"
- height="0.094999999"
- x="7.118"
- y="6.5240002"
- id="rect242"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.094999999"
- height="0.094999999"
- x="7.118"
- y="6.5240002"
- id="rect244"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.094999999"
- height="0.094999999"
- x="7.118"
- y="6.5240002"
- id="rect246"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.094999999"
- height="0.094999999"
- x="7.3080001"
- y="6.5240002"
- id="rect248"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.094999999"
- height="0.094999999"
- x="7.3080001"
- y="6.5240002"
- id="rect250"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.094999999"
- height="0.094999999"
- x="7.3080001"
- y="6.5240002"
- id="rect252"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.19"
- height="0.19"
- x="7.5939999"
- y="6.4289999"
- id="rect254"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.19"
- height="0.19"
- x="7.5939999"
- y="6.4289999"
- id="rect256"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.19"
- height="0.19"
- x="7.5939999"
- y="6.4289999"
- id="rect258"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.28600001"
- x="6.165"
- y="6.4289999"
- id="rect260"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.28600001"
- x="6.165"
- y="6.4289999"
- id="rect262"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.28600001"
- x="6.165"
- y="6.4289999"
- id="rect264"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.3329999"
- height="0.094999999"
- x="8.4510002"
- y="7.1900001"
- id="rect266"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="1.3329999"
- height="0.094999999"
- x="8.4510002"
- y="7.1900001"
- id="rect268"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.3329999"
- height="0.094999999"
- x="8.4510002"
- y="7.1900001"
- id="rect270"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.0699997"
- y1="6.5240002"
- x2="8.0699997"
- y2="7.381"
- stroke="#000000"
- stroke-width="0.010"
- id="line272"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.094999999"
- height="0.47600001"
- x="8.0699997"
- y="6.7140002"
- id="rect274"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.094999999"
- height="0.47600001"
- x="8.0699997"
- y="6.7140002"
- id="rect276"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.094999999"
- height="0.47600001"
- x="8.0699997"
- y="6.7140002"
- id="rect278"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.5939999"
- y1="7.381"
- x2="9.7849998"
- y2="7.381"
- stroke="#000000"
- stroke-width="0.010"
- id="line280"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="6.0700002"
- y1="7"
- x2="7.7849998"
- y2="7"
- stroke="#000000"
- stroke-width="0.010"
- id="line282"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="7.7849998"
- y1="7.0949998"
- x2="6.0700002"
- y2="7.0949998"
- stroke="#000000"
- stroke-width="0.010"
- id="line284"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="6.0700002"
- y1="7.1900001"
- x2="7.7849998"
- y2="7.1900001"
- stroke="#000000"
- stroke-width="0.010"
- id="line286"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="7.7849998"
- y1="7.4759998"
- x2="6.0700002"
- y2="7.4759998"
- stroke="#000000"
- stroke-width="0.010"
- id="line288"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="6.0700002"
- y1="7.381"
- x2="7.7849998"
- y2="7.381"
- stroke="#000000"
- stroke-width="0.010"
- id="line290"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="7.7849998"
- y1="7.2859998"
- x2="6.0700002"
- y2="7.2859998"
- stroke="#000000"
- stroke-width="0.010"
- id="line292"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.4510002"
- y1="7.381"
- x2="8.5459995"
- y2="7.381"
- stroke="#000000"
- stroke-width="0.010"
- id="line294"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.6420002"
- y1="7.381"
- x2="8.7370005"
- y2="7.381"
- stroke="#000000"
- stroke-width="0.010"
- id="line296"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.165"
- y1="7.381"
- x2="8.165"
- y2="7.2859998"
- stroke="#000000"
- stroke-width="0.010"
- id="line298"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.165"
- y1="6.619"
- x2="8.165"
- y2="6.5240002"
- stroke="#000000"
- stroke-width="0.010"
- id="line300"
- style="stroke:#000000;stroke-width:0.01" />
- <polygon
- points="11.127,6.517 11.039,6.554 10.775,7.214 10.775,7.544 10.907,7.654 12.843,7.654 12.975,7.544 12.975,7.214 12.711,6.554 12.623,6.517 11.127,6.517 "
- id="polygon302"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="11.127,6.517 11.039,6.554 10.775,7.214 10.775,7.544 10.907,7.654 12.843,7.654 12.975,7.544 12.975,7.214 12.711,6.554 12.623,6.517 11.127,6.517 "
- id="polygon304"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 10.819,7.104 L 10.907,7.141 L 12.843,7.141 L 12.931,7.104"
- id="path306"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 12.843,7.141 L 12.975,7.214"
- id="path308"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 10.775,7.214 L 10.907,7.141"
- id="path310"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="11.391,5.821 11.347,6.701 12.403,6.701 12.359,5.821 11.391,5.821 "
- id="polygon312"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="11.391,5.821 11.347,6.701 12.403,6.701 12.359,5.821 11.391,5.821 "
- id="polygon314"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="11.215,6.701 11.127,6.957 12.623,6.957 12.535,6.701 11.215,6.701 "
- id="polygon316"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="11.215,6.701 11.127,6.957 12.623,6.957 12.535,6.701 11.215,6.701 "
- id="polygon318"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="11.215"
- cy="7.2690001"
- rx="0.022"
- ry="0.022"
- id="ellipse320"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="11.215"
- cy="7.2690001"
- rx="0.022"
- ry="0.022"
- id="ellipse322"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="11.435"
- cy="7.2690001"
- rx="0.022"
- ry="0.022"
- id="ellipse324"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="11.435"
- cy="7.2690001"
- rx="0.022"
- ry="0.022"
- id="ellipse326"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="11.655"
- cy="7.2690001"
- rx="0.022"
- ry="0.022"
- id="ellipse328"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="11.655"
- cy="7.2690001"
- rx="0.022"
- ry="0.022"
- id="ellipse330"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="11.215"
- cy="7.3610001"
- rx="0.022"
- ry="0.022"
- id="ellipse332"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="11.215"
- cy="7.3610001"
- rx="0.022"
- ry="0.022"
- id="ellipse334"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="11.435"
- cy="7.3610001"
- rx="0.022"
- ry="0.022"
- id="ellipse336"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="11.435"
- cy="7.3610001"
- rx="0.022"
- ry="0.022"
- id="ellipse338"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="11.655"
- cy="7.3610001"
- rx="0.022"
- ry="0.022"
- id="ellipse340"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="11.655"
- cy="7.3610001"
- rx="0.022"
- ry="0.022"
- id="ellipse342"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="11.215"
- cy="7.4520001"
- rx="0.022"
- ry="0.022"
- id="ellipse344"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="11.215"
- cy="7.4520001"
- rx="0.022"
- ry="0.022"
- id="ellipse346"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="11.435"
- cy="7.4520001"
- rx="0.022"
- ry="0.022"
- id="ellipse348"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="11.435"
- cy="7.4520001"
- rx="0.022"
- ry="0.022"
- id="ellipse350"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="11.655"
- cy="7.4520001"
- rx="0.022"
- ry="0.022"
- id="ellipse352"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="11.655"
- cy="7.4520001"
- rx="0.022"
- ry="0.022"
- id="ellipse354"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="11.215"
- cy="7.5440001"
- rx="0.022"
- ry="0.022"
- id="ellipse356"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="11.215"
- cy="7.5440001"
- rx="0.022"
- ry="0.022"
- id="ellipse358"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="11.435"
- cy="7.5440001"
- rx="0.022"
- ry="0.022"
- id="ellipse360"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="11.435"
- cy="7.5440001"
- rx="0.022"
- ry="0.022"
- id="ellipse362"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="11.655"
- cy="7.5440001"
- rx="0.022"
- ry="0.022"
- id="ellipse364"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="11.655"
- cy="7.5440001"
- rx="0.022"
- ry="0.022"
- id="ellipse366"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="11.875"
- cy="7.2870002"
- rx="0.27500001"
- ry="0.088"
- id="ellipse368"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="11.875"
- cy="7.2870002"
- rx="0.27500001"
- ry="0.088"
- id="ellipse370"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="12.425"
- cy="7.2870002"
- rx="0.27500001"
- ry="0.088"
- id="ellipse372"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="12.425"
- cy="7.2870002"
- rx="0.27500001"
- ry="0.088"
- id="ellipse374"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="2"
- height="1.6670001"
- x="6.9250002"
- y="4.237"
- id="rect376"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="2"
- height="1.6670001"
- x="6.9250002"
- y="4.237"
- id="rect378"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2"
- height="1.6670001"
- x="6.9250002"
- y="4.237"
- id="rect380"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.778"
- height="1.3329999"
- x="7.0359998"
- y="4.349"
- id="rect382"
- style="fill:#a1a1a1;stroke:none;stroke-width:0" />
- <rect
- width="1.778"
- height="1.3329999"
- x="7.0359998"
- y="4.349"
- id="rect384"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.778"
- height="1.3329999"
- x="7.0359998"
- y="4.349"
- id="rect386"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <polygon
- points="7.258,5.904 8.592,5.904 8.258,6.015 7.592,6.015 7.258,5.904 "
- id="polygon388"
- style="fill:#d9d9cd;stroke:none;stroke-width:0.1" />
- <polygon
- points="7.258,5.904 8.592,5.904 8.258,6.015 7.592,6.015 7.258,5.904 "
- id="polygon390"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="7.258,5.904 8.592,5.904 8.258,6.015 7.592,6.015 7.258,5.904 "
- id="polygon392"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.667"
- height="0.111"
- x="7.592"
- y="6.0149999"
- id="rect394"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.667"
- height="0.111"
- x="7.592"
- y="6.0149999"
- id="rect396"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.667"
- height="0.111"
- x="7.592"
- y="6.0149999"
- id="rect398"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.3329999"
- height="0.111"
- x="7.2579999"
- y="6.1259999"
- id="rect400"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.3329999"
- height="0.111"
- x="7.2579999"
- y="6.1259999"
- id="rect402"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.3329999"
- height="0.111"
- x="7.2579999"
- y="6.1259999"
- id="rect404"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="1.863,7.675 1.863,9.350 12.012,9.350 12.012,7.662 "
- id="polyline406"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="4.4000001"
- y1="7.6880002"
- x2="4.4120002"
- y2="9.3380003"
- stroke="#000000"
- stroke-width="0.100"
- id="line408"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="7.9749999"
- y1="7.6669998"
- x2="7.987"
- y2="9.3249998"
- stroke="#000000"
- stroke-width="0.100"
- id="line410"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="5.4250002"
- y="9.9750004"
- id="text412"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 192.168.1.0/24</text>
- <text
- x="2.165"
- y="8.2250004"
- id="text414"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.1</text>
- <text
- x="4.6900001"
- y="8.2290001"
- id="text416"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.3</text>
- <text
- x="12.305"
- y="8.1660004"
- id="text418"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.10</text>
- <text
- x="8.5109997"
- y="8.2379999"
- id="text420"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.100+n</text>
- <text
- x="1.3200001"
- y="2.875"
- id="text422"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">stable</text>
- <text
- x="1.34"
- y="3.4749999"
- id="text424"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(NT4)</text>
- <text
- x="3.6670001"
- y="2.8469999"
- id="text426"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">cashpool</text>
- <text
- x="3.6949999"
- y="3.447"
- id="text428"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(Samba)</text>
- <text
- x="7.5609999"
- y="2.872"
- id="text430"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PCn</text>
- <text
- x="7.3260002"
- y="3.4719999"
- id="text432"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(n=1-9)</text>
- <text
- x="11.643"
- y="4.3119998"
- id="text434"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">hplj</text>
- <text
- x="10.716"
- y="4.9120002"
- id="text436"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(HPLaserJet 4)</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/Charity-Network.png b/docs/htmldocs/Samba3-ByExample/images/Charity-Network.png
deleted file mode 100644
index a763e1c220..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/Charity-Network.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/Charity-Network.svg b/docs/htmldocs/Samba3-ByExample/images/Charity-Network.svg
deleted file mode 100644
index 12905c8018..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/Charity-Network.svg
+++ /dev/null
@@ -1,1039 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="11.88cm"
- height="9.4849997cm"
- viewBox="0.827 -0.889 12.708 8.596"
- id="svg2">
- <defs
- id="defs353" />
- <rect
- width="1.077"
- height="2.5120001"
- x="1.051"
- y="0.93599999"
- id="rect4"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.077"
- height="2.5120001"
- x="1.051"
- y="0.93599999"
- id="rect6"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <rect
- width="0.861"
- height="0.287"
- x="1.158"
- y="1.087"
- id="rect8"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.861"
- height="0.287"
- x="1.158"
- y="1.374"
- id="rect10"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.861"
- height="0.287"
- x="1.158"
- y="1.661"
- id="rect12"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.861"
- height="0.287"
- x="1.158"
- y="1.948"
- id="rect14"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.53799999"
- height="0.17200001"
- x="1.158"
- y="2.293"
- id="rect16"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <ellipse
- cx="1.966"
- cy="2.322"
- rx="0.037999999"
- ry="0.037999999"
- id="ellipse18"
- style="fill:#00ff00;stroke:none" />
- <ellipse
- cx="1.966"
- cy="2.322"
- rx="0.037999999"
- ry="0.037999999"
- id="ellipse20"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <ellipse
- cx="1.966"
- cy="2.4360001"
- rx="0.037999999"
- ry="0.037999999"
- id="ellipse22"
- style="fill:#ffff00;stroke:none" />
- <ellipse
- cx="1.966"
- cy="2.4360001"
- rx="0.037999999"
- ry="0.037999999"
- id="ellipse24"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.12899999"
- height="0.115"
- x="1.751"
- y="2.3499999"
- id="rect26"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.12899999"
- height="0.115"
- x="1.751"
- y="2.3499999"
- id="rect28"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 1.23,2.695 L 1.23,3.323"
- id="path30"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 1.41,2.695 L 1.41,3.323"
- id="path32"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 1.589,2.695 L 1.589,3.323"
- id="path34"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 1.769,2.695 L 1.769,3.323"
- id="path36"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 1.948,2.695 L 1.948,3.323"
- id="path38"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 2.127,2.695 L 2.127,3.323"
- id="path40"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <polygon
- points="0.836,3.664 1.051,3.233 1.051,3.448 2.127,3.448 2.127,3.233 2.414,3.664 0.836,3.664 "
- id="polygon42"
- style="fill:#999999;stroke:none;stroke-width:0.01" />
- <polygon
- points="0.836,3.664 1.051,3.233 1.051,3.448 2.127,3.448 2.127,3.233 2.414,3.664 0.836,3.664 "
- id="polygon44"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.587"
- y1="4.487"
- x2="11.412"
- y2="4.4629998"
- stroke="#000000"
- stroke-width="0.100"
- id="line46"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="1.625"
- y1="3.664"
- x2="1.624"
- y2="4.5240002"
- stroke="#000000"
- stroke-width="0.100"
- id="line48"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.017"
- height="1.513"
- x="2.9289999"
- y="1.6210001"
- id="rect50"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="2.017"
- height="1.513"
- x="2.9289999"
- y="1.6210001"
- id="rect52"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.58"
- height="1.0420001"
- x="3.148"
- y="1.839"
- id="rect54"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="3.202,3.134 4.24,3.134 4.24,3.369 3.257,3.369 3.202,3.134 "
- id="polygon56"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="3.202,3.134 4.24,3.134 4.24,3.369 3.257,3.369 3.202,3.134 "
- id="polygon58"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="4.24,3.134 4.673,3.134 4.618,3.369 4.24,3.369 4.24,3.134 "
- id="polygon60"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="4.24,3.134 4.673,3.134 4.618,3.369 4.24,3.369 4.24,3.134 "
- id="polygon62"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.093999997"
- height="0.093999997"
- x="4.3109999"
- y="3.204"
- id="rect64"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.093999997"
- height="0.093999997"
- x="4.3109999"
- y="3.204"
- id="rect66"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="3.736,3.369 4.139,3.369 4.139,3.487 4.341,3.487 4.341,3.604 3.534,3.604 3.534,3.487 3.736,3.487 3.736,3.369 "
- id="polygon68"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="3.736,3.369 4.139,3.369 4.139,3.487 4.341,3.487 4.341,3.604 3.534,3.604 3.534,3.487 3.736,3.487 3.736,3.369 "
- id="polygon70"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="2.017"
- height="1.513"
- x="5.5040002"
- y="1.633"
- id="rect72"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="2.017"
- height="1.513"
- x="5.5040002"
- y="1.633"
- id="rect74"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.58"
- height="1.0420001"
- x="5.723"
- y="1.852"
- id="rect76"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="5.777,3.146 6.815,3.146 6.815,3.381 5.832,3.381 5.777,3.146 "
- id="polygon78"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="5.777,3.146 6.815,3.146 6.815,3.381 5.832,3.381 5.777,3.146 "
- id="polygon80"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.815,3.146 7.248,3.146 7.193,3.381 6.815,3.381 6.815,3.146 "
- id="polygon82"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.815,3.146 7.248,3.146 7.193,3.381 6.815,3.381 6.815,3.146 "
- id="polygon84"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.093999997"
- height="0.093999997"
- x="6.8860002"
- y="3.217"
- id="rect86"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.093999997"
- height="0.093999997"
- x="6.8860002"
- y="3.217"
- id="rect88"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.311,3.381 6.714,3.381 6.714,3.499 6.916,3.499 6.916,3.617 6.109,3.617 6.109,3.499 6.311,3.499 6.311,3.381 "
- id="polygon90"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.311,3.381 6.714,3.381 6.714,3.499 6.916,3.499 6.916,3.617 6.109,3.617 6.109,3.499 6.311,3.499 6.311,3.381 "
- id="polygon92"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="2.017"
- height="1.513"
- x="7.9169998"
- y="1.658"
- id="rect94"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="2.017"
- height="1.513"
- x="7.9169998"
- y="1.658"
- id="rect96"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.58"
- height="1.0420001"
- x="8.1350002"
- y="1.877"
- id="rect98"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="8.19,3.171 9.228,3.171 9.228,3.406 8.244,3.406 8.19,3.171 "
- id="polygon100"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.19,3.171 9.228,3.171 9.228,3.406 8.244,3.406 8.19,3.171 "
- id="polygon102"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="9.228,3.171 9.66,3.171 9.606,3.406 9.228,3.406 9.228,3.171 "
- id="polygon104"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.228,3.171 9.66,3.171 9.606,3.406 9.228,3.406 9.228,3.171 "
- id="polygon106"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.093999997"
- height="0.093999997"
- x="9.2980003"
- y="3.2420001"
- id="rect108"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.093999997"
- height="0.093999997"
- x="9.2980003"
- y="3.2420001"
- id="rect110"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.723,3.406 9.127,3.406 9.127,3.524 9.328,3.524 9.328,3.642 8.522,3.642 8.522,3.524 8.723,3.524 8.723,3.406 "
- id="polygon112"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.723,3.406 9.127,3.406 9.127,3.524 9.328,3.524 9.328,3.642 8.522,3.642 8.522,3.524 8.723,3.524 8.723,3.406 "
- id="polygon114"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="2.017"
- height="1.513"
- x="10.342"
- y="1.658"
- id="rect116"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="2.017"
- height="1.513"
- x="10.342"
- y="1.658"
- id="rect118"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.58"
- height="1.0420001"
- x="10.56"
- y="1.877"
- id="rect120"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="10.615,3.171 11.653,3.171 11.653,3.406 10.669,3.406 10.615,3.171 "
- id="polygon122"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="10.615,3.171 11.653,3.171 11.653,3.406 10.669,3.406 10.615,3.171 "
- id="polygon124"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="11.653,3.171 12.085,3.171 12.031,3.406 11.653,3.406 11.653,3.171 "
- id="polygon126"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="11.653,3.171 12.085,3.171 12.031,3.406 11.653,3.406 11.653,3.171 "
- id="polygon128"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.093999997"
- height="0.093999997"
- x="11.723"
- y="3.2420001"
- id="rect130"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.093999997"
- height="0.093999997"
- x="11.723"
- y="3.2420001"
- id="rect132"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="11.148,3.406 11.552,3.406 11.552,3.524 11.753,3.524 11.753,3.642 10.947,3.642 10.947,3.524 11.148,3.524 11.148,3.406 "
- id="polygon134"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="11.148,3.406 11.552,3.406 11.552,3.524 11.753,3.524 11.753,3.642 10.947,3.642 10.947,3.524 11.148,3.524 11.148,3.406 "
- id="polygon136"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="3.938"
- y1="3.6040001"
- x2="3.9389999"
- y2="5.2309999"
- stroke="#000000"
- stroke-width="0.100"
- id="line138"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.513"
- y1="3.6170001"
- x2="6.513"
- y2="5.237"
- stroke="#000000"
- stroke-width="0.100"
- id="line140"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.9250002"
- y1="3.642"
- x2="8.9329996"
- y2="4.5"
- stroke="#000000"
- stroke-width="0.100"
- id="line142"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="11.396"
- y1="3.654"
- x2="11.4"
- y2="5.362"
- stroke="#000000"
- stroke-width="0.100"
- id="line144"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.017"
- height="1.513"
- x="10.442"
- y="5.3460002"
- id="rect146"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="2.017"
- height="1.513"
- x="10.442"
- y="5.3460002"
- id="rect148"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.58"
- height="1.0420001"
- x="10.66"
- y="5.5640001"
- id="rect150"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="10.715,6.859 11.753,6.859 11.753,7.094 10.769,7.094 10.715,6.859 "
- id="polygon152"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="10.715,6.859 11.753,6.859 11.753,7.094 10.769,7.094 10.715,6.859 "
- id="polygon154"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="11.753,6.859 12.185,6.859 12.131,7.094 11.753,7.094 11.753,6.859 "
- id="polygon156"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="11.753,6.859 12.185,6.859 12.131,7.094 11.753,7.094 11.753,6.859 "
- id="polygon158"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.093999997"
- height="0.093999997"
- x="11.823"
- y="6.9289999"
- id="rect160"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.093999997"
- height="0.093999997"
- x="11.823"
- y="6.9289999"
- id="rect162"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="11.248,7.094 11.652,7.094 11.652,7.212 11.853,7.212 11.853,7.329 11.047,7.329 11.047,7.212 11.248,7.212 11.248,7.094 "
- id="polygon164"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="11.248,7.094 11.652,7.094 11.652,7.212 11.853,7.212 11.853,7.329 11.047,7.329 11.047,7.212 11.248,7.212 11.248,7.094 "
- id="polygon166"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="3.171,5.92 3.083,5.956 2.819,6.616 2.819,6.946 2.951,7.056 4.887,7.056 5.019,6.946 5.019,6.616 4.755,5.956 4.667,5.92 3.171,5.92 "
- id="polygon168"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="3.171,5.92 3.083,5.956 2.819,6.616 2.819,6.946 2.951,7.056 4.887,7.056 5.019,6.946 5.019,6.616 4.755,5.956 4.667,5.92 3.171,5.92 "
- id="polygon170"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 2.863,6.506 L 2.951,6.543 L 4.887,6.543 L 4.975,6.506"
- id="path172"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 4.887,6.543 L 5.019,6.616"
- id="path174"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 2.819,6.616 L 2.951,6.543"
- id="path176"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="3.435,5.223 3.391,6.103 4.447,6.103 4.403,5.223 3.435,5.223 "
- id="polygon178"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="3.435,5.223 3.391,6.103 4.447,6.103 4.403,5.223 3.435,5.223 "
- id="polygon180"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="3.259,6.103 3.171,6.36 4.667,6.36 4.579,6.103 3.259,6.103 "
- id="polygon182"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="3.259,6.103 3.171,6.36 4.667,6.36 4.579,6.103 3.259,6.103 "
- id="polygon184"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="3.2590001"
- cy="6.671"
- rx="0.022"
- ry="0.022"
- id="ellipse186"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.2590001"
- cy="6.671"
- rx="0.022"
- ry="0.022"
- id="ellipse188"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.4790001"
- cy="6.671"
- rx="0.022"
- ry="0.022"
- id="ellipse190"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.4790001"
- cy="6.671"
- rx="0.022"
- ry="0.022"
- id="ellipse192"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.6989999"
- cy="6.671"
- rx="0.022"
- ry="0.022"
- id="ellipse194"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.6989999"
- cy="6.671"
- rx="0.022"
- ry="0.022"
- id="ellipse196"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.2590001"
- cy="6.763"
- rx="0.022"
- ry="0.022"
- id="ellipse198"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.2590001"
- cy="6.763"
- rx="0.022"
- ry="0.022"
- id="ellipse200"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.4790001"
- cy="6.763"
- rx="0.022"
- ry="0.022"
- id="ellipse202"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.4790001"
- cy="6.763"
- rx="0.022"
- ry="0.022"
- id="ellipse204"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.6989999"
- cy="6.763"
- rx="0.022"
- ry="0.022"
- id="ellipse206"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.6989999"
- cy="6.763"
- rx="0.022"
- ry="0.022"
- id="ellipse208"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.2590001"
- cy="6.855"
- rx="0.022"
- ry="0.022"
- id="ellipse210"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.2590001"
- cy="6.855"
- rx="0.022"
- ry="0.022"
- id="ellipse212"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.4790001"
- cy="6.855"
- rx="0.022"
- ry="0.022"
- id="ellipse214"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.4790001"
- cy="6.855"
- rx="0.022"
- ry="0.022"
- id="ellipse216"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.6989999"
- cy="6.855"
- rx="0.022"
- ry="0.022"
- id="ellipse218"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.6989999"
- cy="6.855"
- rx="0.022"
- ry="0.022"
- id="ellipse220"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.2590001"
- cy="6.9460001"
- rx="0.022"
- ry="0.022"
- id="ellipse222"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.2590001"
- cy="6.9460001"
- rx="0.022"
- ry="0.022"
- id="ellipse224"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.4790001"
- cy="6.9460001"
- rx="0.022"
- ry="0.022"
- id="ellipse226"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.4790001"
- cy="6.9460001"
- rx="0.022"
- ry="0.022"
- id="ellipse228"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.6989999"
- cy="6.9460001"
- rx="0.022"
- ry="0.022"
- id="ellipse230"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.6989999"
- cy="6.9460001"
- rx="0.022"
- ry="0.022"
- id="ellipse232"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.9189999"
- cy="6.6900001"
- rx="0.27500001"
- ry="0.088"
- id="ellipse234"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="3.9189999"
- cy="6.6900001"
- rx="0.27500001"
- ry="0.088"
- id="ellipse236"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.4689999"
- cy="6.6900001"
- rx="0.27500001"
- ry="0.088"
- id="ellipse238"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="4.4689999"
- cy="6.6900001"
- rx="0.27500001"
- ry="0.088"
- id="ellipse240"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <polygon
- points="5.807,5.902 5.719,5.939 5.455,6.599 5.455,6.929 5.587,7.039 7.523,7.039 7.655,6.929 7.655,6.599 7.391,5.939 7.303,5.902 5.807,5.902 "
- id="polygon242"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="5.807,5.902 5.719,5.939 5.455,6.599 5.455,6.929 5.587,7.039 7.523,7.039 7.655,6.929 7.655,6.599 7.391,5.939 7.303,5.902 5.807,5.902 "
- id="polygon244"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 5.499,6.489 L 5.587,6.525 L 7.523,6.525 L 7.611,6.489"
- id="path246"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 7.523,6.525 L 7.655,6.599"
- id="path248"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 5.455,6.599 L 5.587,6.525"
- id="path250"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="6.071,5.205 6.027,6.085 7.083,6.085 7.039,5.205 6.071,5.205 "
- id="polygon252"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.071,5.205 6.027,6.085 7.083,6.085 7.039,5.205 6.071,5.205 "
- id="polygon254"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="5.895,6.085 5.807,6.342 7.303,6.342 7.215,6.085 5.895,6.085 "
- id="polygon256"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="5.895,6.085 5.807,6.342 7.303,6.342 7.215,6.085 5.895,6.085 "
- id="polygon258"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="5.895"
- cy="6.6539998"
- rx="0.022"
- ry="0.022"
- id="ellipse260"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.895"
- cy="6.6539998"
- rx="0.022"
- ry="0.022"
- id="ellipse262"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.1149998"
- cy="6.6539998"
- rx="0.022"
- ry="0.022"
- id="ellipse264"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.1149998"
- cy="6.6539998"
- rx="0.022"
- ry="0.022"
- id="ellipse266"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.335"
- cy="6.6539998"
- rx="0.022"
- ry="0.022"
- id="ellipse268"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.335"
- cy="6.6539998"
- rx="0.022"
- ry="0.022"
- id="ellipse270"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.895"
- cy="6.7449999"
- rx="0.022"
- ry="0.022"
- id="ellipse272"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.895"
- cy="6.7449999"
- rx="0.022"
- ry="0.022"
- id="ellipse274"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.1149998"
- cy="6.7449999"
- rx="0.022"
- ry="0.022"
- id="ellipse276"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.1149998"
- cy="6.7449999"
- rx="0.022"
- ry="0.022"
- id="ellipse278"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.335"
- cy="6.7449999"
- rx="0.022"
- ry="0.022"
- id="ellipse280"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.335"
- cy="6.7449999"
- rx="0.022"
- ry="0.022"
- id="ellipse282"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.895"
- cy="6.8369999"
- rx="0.022"
- ry="0.022"
- id="ellipse284"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.895"
- cy="6.8369999"
- rx="0.022"
- ry="0.022"
- id="ellipse286"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.1149998"
- cy="6.8369999"
- rx="0.022"
- ry="0.022"
- id="ellipse288"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.1149998"
- cy="6.8369999"
- rx="0.022"
- ry="0.022"
- id="ellipse290"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.335"
- cy="6.8369999"
- rx="0.022"
- ry="0.022"
- id="ellipse292"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.335"
- cy="6.8369999"
- rx="0.022"
- ry="0.022"
- id="ellipse294"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.895"
- cy="6.9289999"
- rx="0.022"
- ry="0.022"
- id="ellipse296"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.895"
- cy="6.9289999"
- rx="0.022"
- ry="0.022"
- id="ellipse298"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.1149998"
- cy="6.9289999"
- rx="0.022"
- ry="0.022"
- id="ellipse300"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.1149998"
- cy="6.9289999"
- rx="0.022"
- ry="0.022"
- id="ellipse302"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.335"
- cy="6.9289999"
- rx="0.022"
- ry="0.022"
- id="ellipse304"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.335"
- cy="6.9289999"
- rx="0.022"
- ry="0.022"
- id="ellipse306"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5549998"
- cy="6.6719999"
- rx="0.27500001"
- ry="0.088"
- id="ellipse308"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="6.5549998"
- cy="6.6719999"
- rx="0.27500001"
- ry="0.088"
- id="ellipse310"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.105"
- cy="6.6719999"
- rx="0.27500001"
- ry="0.088"
- id="ellipse312"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="7.105"
- cy="6.6719999"
- rx="0.27500001"
- ry="0.088"
- id="ellipse314"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <text
- x="3.415"
- y="1.183"
- id="text316"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">desk1</text>
- <text
- x="5.9000001"
- y="1.184"
- id="text318"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">desk2</text>
- <text
- x="8.3559999"
- y="1.202"
- id="text320"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">desk3</text>
- <text
- x="10.813"
- y="1.237"
- id="text322"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">desk4</text>
- <text
- x="10.92"
- y="8.0609999"
- id="text324"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">desk5</text>
- <text
- x="1.138"
- y="0.44"
- id="text326"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">server</text>
- <text
- x="4.809"
- y="-0.479"
- id="text328"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Workgroup: MIDEARTH</text>
- <text
- x="3.0309999"
- y="8.0959997"
- id="text330"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PRINTQ</text>
- <text
- x="6.211"
- y="8.0249996"
- id="text332"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">hplj5</text>
- <text
- x="1.154"
- y="4.1560001"
- id="text334"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.1</text>
- <text
- x="3.0799999"
- y="4.145"
- id="text336"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.101</text>
- <text
- x="5.605"
- y="4.1430001"
- id="text338"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.102</text>
- <text
- x="8.0349998"
- y="4.1360002"
- id="text340"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.103</text>
- <text
- x="10.516"
- y="4.1459999"
- id="text342"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.104</text>
- <text
- x="10.515"
- y="5.1589999"
- id="text344"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.105</text>
- <text
- x="3.2379999"
- y="5.0170002"
- id="text346"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.20</text>
- <text
- x="5.8140001"
- y="5.007"
- id="text348"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.30</text>
- <text
- x="5.5159998"
- y="0.15899999"
- id="text350"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 192.168.1.0/24</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/Domain-WorkgroupAnnouncement.png b/docs/htmldocs/Samba3-ByExample/images/Domain-WorkgroupAnnouncement.png
deleted file mode 100644
index e65882b2ce..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/Domain-WorkgroupAnnouncement.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/HostAnnouncment.png b/docs/htmldocs/Samba3-ByExample/images/HostAnnouncment.png
deleted file mode 100644
index 56f9fb8576..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/HostAnnouncment.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/LocalMasterAnnouncement.png b/docs/htmldocs/Samba3-ByExample/images/LocalMasterAnnouncement.png
deleted file mode 100644
index 8b22bc35c5..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/LocalMasterAnnouncement.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/NullConnect.png b/docs/htmldocs/Samba3-ByExample/images/NullConnect.png
deleted file mode 100644
index 5320fc6db1..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/NullConnect.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.png b/docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.png
deleted file mode 100644
index 30997d78b2..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.svg b/docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.svg
deleted file mode 100644
index ebd7412961..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.svg
+++ /dev/null
@@ -1,312 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="22.440001cm"
- height="13.923cm"
- viewBox="2.2 5.38 24.64 19.302"
- id="svg2">
- <defs
- id="defs95" />
- <rect
- width="7.625"
- height="11.175"
- x="9.3500004"
- y="6.2750001"
- id="rect4"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="13.162"
- y1="6.2750001"
- x2="13.162"
- y2="17.450001"
- stroke="#000000"
- stroke-width="0.100"
- id="line6"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.3500004"
- y1="8.8500004"
- x2="16.975"
- y2="8.8500004"
- stroke="#000000"
- stroke-width="0.100"
- id="line8"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.3400002"
- y1="11.68"
- x2="16.975"
- y2="11.725"
- stroke="#000000"
- stroke-width="0.100"
- id="line10"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.3149996"
- y1="14.655"
- x2="16.950001"
- y2="14.65"
- stroke="#000000"
- stroke-width="0.100"
- id="line12"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="10.404"
- y="5.9749999"
- id="text14"
- style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Posix</text>
- <text
- x="14.161"
- y="5.9650002"
- id="text16"
- style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text>
- <text
- x="10.277"
- y="7.7399998"
- id="text18"
- style="font-size:0.89999998px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">People</text>
- <text
- x="14.52"
- y="7.375"
- id="text20"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">User</text>
- <text
- x="14.043"
- y="8.1750002"
- id="text22"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Accounts</text>
- <text
- x="10.328"
- y="16.25"
- id="text24"
- style="font-size:0.89999998px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">uid/gids</text>
- <text
- x="14.086"
- y="13.125"
- id="text26"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Windows</text>
- <text
- x="14.27"
- y="13.925"
- id="text28"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Groups</text>
- <text
- x="10.306"
- y="13.334"
- id="text30"
- style="font-size:0.89999998px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Groups</text>
- <text
- x="10.285"
- y="10.459"
- id="text32"
- style="font-size:0.89999998px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">People</text>
- <text
- x="14.193"
- y="9.7340002"
- id="text34"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain</text>
- <text
- x="14.138"
- y="10.534"
- id="text36"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member</text>
- <text
- x="13.99"
- y="11.334"
- id="text38"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Machines</text>
- <text
- x="14.257"
- y="16.284"
- id="text40"
- style="font-size:0.89999998px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">SIDs</text>
- <rect
- width="4.3499999"
- height="1.625"
- x="2.25"
- y="9.4499998"
- id="rect42"
- style="fill:#c6c6c6;stroke:none;stroke-width:0" />
- <rect
- width="4.3499999"
- height="1.625"
- x="2.25"
- y="9.4499998"
- id="rect44"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.3500004"
- y1="6.2750001"
- x2="6.5999999"
- y2="9.4499998"
- stroke="#000000"
- stroke-width="0.050"
- stroke-dasharray="0.10,0.10"
- id="line46"
- style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" />
- <line
- x1="6.5999999"
- y1="11.075"
- x2="9.3249998"
- y2="14.65"
- stroke="#000000"
- stroke-width="0.050"
- stroke-dasharray="0.10,0.10"
- id="line48"
- style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" />
- <text
- x="3.313"
- y="10.5"
- id="text50"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">NSS_LDAP</text>
- <rect
- width="5.0999999"
- height="1.625"
- x="2.2750001"
- y="15.225"
- id="rect52"
- style="fill:#b9b9b9;stroke:none;stroke-width:0" />
- <rect
- width="5.0999999"
- height="1.625"
- x="2.2750001"
- y="15.225"
- id="rect54"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="3.415"
- y="16.247"
- id="text56"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Winbind (NSS)</text>
- <line
- x1="9.3500004"
- y1="14.725"
- x2="7.375"
- y2="15.225"
- stroke="#000000"
- stroke-width="0.050"
- stroke-dasharray="0.10,0.10"
- id="line58"
- style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" />
- <line
- x1="7.375"
- y1="16.85"
- x2="9.3500004"
- y2="17.450001"
- stroke="#000000"
- stroke-width="0.050"
- stroke-dasharray="0.10,0.10"
- id="line60"
- style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" />
- <rect
- width="5.25"
- height="2.2249999"
- x="19.325001"
- y="9.1499996"
- id="rect62"
- style="fill:#adadad;stroke:none;stroke-width:0" />
- <rect
- width="5.25"
- height="2.2249999"
- x="19.325001"
- y="9.1499996"
- id="rect64"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="20.535"
- y="10.522"
- id="text66"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">smbd + winbind</text>
- <line
- x1="16.975"
- y1="6.2750001"
- x2="19.325001"
- y2="9.1499996"
- stroke="#000000"
- stroke-width="0.050"
- stroke-dasharray="0.10,0.10"
- id="line68"
- style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" />
- <line
- x1="19.325001"
- y1="11.375"
- x2="16.975"
- y2="14.675"
- stroke="#000000"
- stroke-width="0.050"
- stroke-dasharray="0.10,0.10"
- id="line70"
- style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" />
- <rect
- width="5.25"
- height="2.1300001"
- x="19.34"
- y="14.925"
- id="rect72"
- style="fill:#adadad;stroke:none;stroke-width:0" />
- <rect
- width="5.25"
- height="2.1300001"
- x="19.34"
- y="14.925"
- id="rect74"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="21.211"
- y="15.875"
- id="text76"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">winbind</text>
- <text
- x="21.121"
- y="16.575001"
- id="text78"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(IDMAP)</text>
- <line
- x1="19.34"
- y1="14.925"
- x2="16.975"
- y2="14.6"
- stroke="#000000"
- stroke-width="0.050"
- stroke-dasharray="0.10,0.10"
- id="line80"
- style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" />
- <line
- x1="19.34"
- y1="17.055"
- x2="17.049999"
- y2="17.375"
- stroke="#000000"
- stroke-width="0.050"
- stroke-dasharray="0.10,0.10"
- id="line82"
- style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" />
- <text
- x="3.2219999"
- y="6.375"
- id="text84"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">UNIX Interface</text>
- <text
- x="3.8310001"
- y="7.0749998"
- id="text86"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">to LDAP</text>
- <text
- x="20.378"
- y="6.3000002"
- id="text88"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba Interface</text>
- <text
- x="21.156"
- y="7"
- id="text90"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">to LDAP</text>
- <text
- x="11.024"
- y="18.74"
- id="text92"
- style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP Database</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/UserConnect.png b/docs/htmldocs/Samba3-ByExample/images/UserConnect.png
deleted file mode 100644
index 0b9acce15e..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/UserConnect.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/UserMgrNT4.png b/docs/htmldocs/Samba3-ByExample/images/UserMgrNT4.png
deleted file mode 100644
index 516c75b4b1..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/UserMgrNT4.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture.png b/docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture.png
deleted file mode 100644
index 3b6dc3ae56..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture2.png b/docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture2.png
deleted file mode 100644
index b9b82c2287..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture2.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-ProtocolStats.png b/docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-ProtocolStats.png
deleted file mode 100644
index 6e23d1632a..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-ProtocolStats.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-TraceStats.png b/docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-TraceStats.png
deleted file mode 100644
index f5fd738475..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-TraceStats.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/WindowsXP-NullConnection.png b/docs/htmldocs/Samba3-ByExample/images/WindowsXP-NullConnection.png
deleted file mode 100644
index 76d1ac2c9a..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/WindowsXP-NullConnection.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/WindowsXP-UserConnection.png b/docs/htmldocs/Samba3-ByExample/images/WindowsXP-UserConnection.png
deleted file mode 100644
index d60fefc659..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/WindowsXP-UserConnection.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/XP-screen001.png b/docs/htmldocs/Samba3-ByExample/images/XP-screen001.png
deleted file mode 100644
index 6f0fe58e78..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/XP-screen001.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/acct2net.png b/docs/htmldocs/Samba3-ByExample/images/acct2net.png
deleted file mode 100644
index 5177fb5cee..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/acct2net.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/acct2net.svg b/docs/htmldocs/Samba3-ByExample/images/acct2net.svg
deleted file mode 100644
index 13153b9a42..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/acct2net.svg
+++ /dev/null
@@ -1,1901 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="12.429cm"
- height="7.289cm"
- viewBox="0.025 1.145 12.454 8.434"
- id="svg2">
- <defs
- id="defs595" />
- <rect
- width="4.4790001"
- height="5.9099998"
- x="0.34999999"
- y="2.1919999"
- id="rect4"
- style="fill:#dcdcdc;stroke:none;stroke-width:0" />
- <path
- d="M 0.35,2.192 C 0.18431458,2.192 0.05,2.3263146 0.05,2.492"
- id="path6"
- style="fill:#dcdcdc;stroke:none" />
- <path
- d="M 5.129,2.492 C 5.129,2.3263146 4.9946854,2.192 4.829,2.192"
- id="path8"
- style="fill:#dcdcdc;stroke:none" />
- <rect
- width="5.079"
- height="5.3099999"
- x="0.050000001"
- y="2.4920001"
- id="rect10"
- style="fill:#dcdcdc;stroke:none;stroke-width:0" />
- <path
- d="M 0.05,7.802 C 0.05,7.9676854 0.18431458,8.102 0.35,8.102"
- id="path12"
- style="fill:#dcdcdc;stroke:none" />
- <path
- d="M 4.829,8.102 C 4.9946854,8.102 5.129,7.9676854 5.129,7.802"
- id="path14"
- style="fill:#dcdcdc;stroke:none" />
- <line
- x1="0.34999999"
- y1="2.1919999"
- x2="4.829"
- y2="2.1919999"
- stroke="#000000"
- stroke-width="0.050"
- id="line16"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.34999999"
- y1="8.1020002"
- x2="4.829"
- y2="8.1020002"
- stroke="#000000"
- stroke-width="0.050"
- id="line18"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.35,2.192 C 0.18431458,2.192 0.05,2.3263146 0.05,2.492"
- id="path20"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 5.129,2.492 C 5.129,2.3263146 4.9946854,2.192 4.829,2.192"
- id="path22"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.050000001"
- y1="2.4920001"
- x2="0.050000001"
- y2="7.802"
- stroke="#000000"
- stroke-width="0.050"
- id="line24"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="5.1290002"
- y1="2.4920001"
- x2="5.1290002"
- y2="7.802"
- stroke="#000000"
- stroke-width="0.050"
- id="line26"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.05,7.802 C 0.05,7.9676854 0.18431458,8.102 0.35,8.102"
- id="path28"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 4.829,8.102 C 4.9946854,8.102 5.129,7.9676854 5.129,7.802"
- id="path30"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="4.1500001"
- height="5.9629998"
- x="7.9790001"
- y="2.1400001"
- id="rect32"
- style="fill:#dcdcdc;stroke:none;stroke-width:0" />
- <path
- d="M 7.979,2.14 C 7.8133146,2.14 7.679,2.2743146 7.679,2.44"
- id="path34"
- style="fill:#dcdcdc;stroke:none" />
- <path
- d="M 12.429,2.44 C 12.429,2.2743146 12.294685,2.14 12.129,2.14"
- id="path36"
- style="fill:#dcdcdc;stroke:none" />
- <rect
- width="4.75"
- height="5.3629999"
- x="7.6789999"
- y="2.4400001"
- id="rect38"
- style="fill:#dcdcdc;stroke:none;stroke-width:0" />
- <path
- d="M 7.679,7.802 C 7.679,7.9676854 7.8133146,8.102 7.979,8.102"
- id="path40"
- style="fill:#dcdcdc;stroke:none" />
- <path
- d="M 12.129,8.102 C 12.294685,8.102 12.429,7.9676854 12.429,7.802"
- id="path42"
- style="fill:#dcdcdc;stroke:none" />
- <line
- x1="7.9790001"
- y1="2.1400001"
- x2="12.129"
- y2="2.1400001"
- stroke="#000000"
- stroke-width="0.050"
- id="line44"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="7.9790001"
- y1="8.1020002"
- x2="12.129"
- y2="8.1020002"
- stroke="#000000"
- stroke-width="0.050"
- id="line46"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 7.979,2.14 C 7.8133146,2.14 7.679,2.2743146 7.679,2.44"
- id="path48"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.429,2.44 C 12.429,2.2743146 12.294685,2.14 12.129,2.14"
- id="path50"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="7.6789999"
- y1="2.4400001"
- x2="7.6789999"
- y2="7.802"
- stroke="#000000"
- stroke-width="0.050"
- id="line52"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="12.429"
- y1="2.4400001"
- x2="12.429"
- y2="7.802"
- stroke="#000000"
- stroke-width="0.050"
- id="line54"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 7.679,7.802 C 7.679,7.9676854 7.8133146,8.102 7.979,8.102"
- id="path56"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.129,8.102 C 12.294685,8.102 12.429,7.9676854 12.429,7.802"
- id="path58"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <text
- x="5.3099999"
- y="4.9510002"
- id="text60"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.1</text>
- <text
- x="1.069"
- y="6.0370002"
- id="text62"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">IP via DHCP</text>
- <text
- x="4.098"
- y="3.1889999"
- id="text64"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">hplj4</text>
- <rect
- width="1.309"
- height="3.928"
- x="5.7750001"
- y="3.1860001"
- id="rect66"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.309"
- height="3.928"
- x="5.7750001"
- y="3.1860001"
- id="rect68"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.309"
- height="3.928"
- x="5.7750001"
- y="3.1860001"
- id="rect70"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.0470001"
- height="1.571"
- x="5.9060001"
- y="3.3169999"
- id="rect72"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.0470001"
- height="1.571"
- x="5.9060001"
- y="3.3169999"
- id="rect74"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.0470001"
- height="1.571"
- x="5.9060001"
- y="3.3169999"
- id="rect76"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.9060001"
- y1="3.579"
- x2="6.9530001"
- y2="3.579"
- stroke="#000000"
- stroke-width="0.010"
- id="line78"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="6.9530001"
- y1="3.8410001"
- x2="5.9060001"
- y2="3.8410001"
- stroke="#000000"
- stroke-width="0.010"
- id="line80"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.9060001"
- y1="4.1030002"
- x2="6.9530001"
- y2="4.1030002"
- stroke="#000000"
- stroke-width="0.010"
- id="line82"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.9060001"
- y1="4.3639998"
- x2="6.9530001"
- y2="4.3639998"
- stroke="#000000"
- stroke-width="0.010"
- id="line84"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="6.9530001"
- y1="4.6259999"
- x2="5.9060001"
- y2="4.6259999"
- stroke="#000000"
- stroke-width="0.010"
- id="line86"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.72000003"
- height="0.39300001"
- x="5.9060001"
- y="5.0190001"
- id="rect88"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.72000003"
- height="0.39300001"
- x="5.9060001"
- y="5.0190001"
- id="rect90"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.72000003"
- height="0.39300001"
- x="5.9060001"
- y="5.0190001"
- id="rect92"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.7750001"
- y1="5.6739998"
- x2="7.0840001"
- y2="5.6739998"
- stroke="#000000"
- stroke-width="0.010"
- id="line94"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.064999998"
- height="0.064999998"
- x="6.3639998"
- y="5.8049998"
- id="rect96"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.064999998"
- height="0.064999998"
- x="6.3639998"
- y="5.8049998"
- id="rect98"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.064999998"
- height="0.064999998"
- x="6.3639998"
- y="5.8049998"
- id="rect100"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.064999998"
- height="0.064999998"
- x="6.6259999"
- y="5.8049998"
- id="rect102"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.064999998"
- height="0.064999998"
- x="6.6259999"
- y="5.8049998"
- id="rect104"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.064999998"
- height="0.064999998"
- x="6.6259999"
- y="5.8049998"
- id="rect106"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.064999998"
- height="0.064999998"
- x="6.888"
- y="5.8049998"
- id="rect108"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.064999998"
- height="0.064999998"
- x="6.888"
- y="5.8049998"
- id="rect110"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.064999998"
- height="0.064999998"
- x="6.888"
- y="5.8049998"
- id="rect112"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.131"
- height="0.131"
- x="6.822"
- y="5.4120002"
- id="rect114"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.131"
- height="0.131"
- x="6.822"
- y="5.4120002"
- id="rect116"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.131"
- height="0.131"
- x="6.822"
- y="5.4120002"
- id="rect118"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.9060001"
- y1="5.2150002"
- x2="6.6259999"
- y2="5.2150002"
- stroke="#000000"
- stroke-width="0.010"
- id="line120"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.19599999"
- height="0.19599999"
- x="5.9060001"
- y="5.7389998"
- id="rect122"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.19599999"
- height="0.19599999"
- x="5.9060001"
- y="5.7389998"
- id="rect124"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.19599999"
- height="0.19599999"
- x="5.9060001"
- y="5.7389998"
- id="rect126"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.917"
- height="0.064999998"
- x="5.9710002"
- y="4.6919999"
- id="rect128"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.917"
- height="0.064999998"
- x="5.9710002"
- y="4.6919999"
- id="rect130"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.917"
- height="0.064999998"
- x="5.9710002"
- y="4.6919999"
- id="rect132"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.9710002"
- y1="5.085"
- x2="6.5609999"
- y2="5.085"
- stroke="#000000"
- stroke-width="0.010"
- id="line134"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="6.5609999"
- y1="5.1500001"
- x2="6.4949999"
- y2="5.1500001"
- stroke="#000000"
- stroke-width="0.010"
- id="line136"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.9710002"
- y1="5.1500001"
- x2="6.0370002"
- y2="5.1500001"
- stroke="#000000"
- stroke-width="0.010"
- id="line138"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.32699999"
- height="0.064999998"
- x="6.1020002"
- y="5.085"
- id="rect140"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.32699999"
- height="0.064999998"
- x="6.1020002"
- y="5.085"
- id="rect142"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.32699999"
- height="0.064999998"
- x="6.1020002"
- y="5.085"
- id="rect144"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.9710002"
- y1="4.823"
- x2="6.0370002"
- y2="4.823"
- stroke="#000000"
- stroke-width="0.010"
- id="line146"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="6.1020002"
- y1="4.823"
- x2="6.1680002"
- y2="4.823"
- stroke="#000000"
- stroke-width="0.010"
- id="line148"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="6.757"
- y1="4.823"
- x2="6.888"
- y2="4.823"
- stroke="#000000"
- stroke-width="0.010"
- id="line150"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.8400002"
- y1="7.0489998"
- x2="7.0190001"
- y2="7.0489998"
- stroke="#000000"
- stroke-width="0.010"
- id="line152"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="7.0190001"
- y1="6.9829998"
- x2="5.8400002"
- y2="6.9829998"
- stroke="#000000"
- stroke-width="0.010"
- id="line154"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.8400002"
- y1="6.9180002"
- x2="7.0190001"
- y2="6.9180002"
- stroke="#000000"
- stroke-width="0.010"
- id="line156"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="7.0190001"
- y1="6.8520002"
- x2="5.8400002"
- y2="6.8520002"
- stroke="#000000"
- stroke-width="0.010"
- id="line158"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.8400002"
- y1="6.7870002"
- x2="7.0190001"
- y2="6.7870002"
- stroke="#000000"
- stroke-width="0.010"
- id="line160"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="7.0190001"
- y1="6.7210002"
- x2="5.8400002"
- y2="6.7210002"
- stroke="#000000"
- stroke-width="0.010"
- id="line162"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.8400002"
- y1="6.6560001"
- x2="7.0190001"
- y2="6.6560001"
- stroke="#000000"
- stroke-width="0.010"
- id="line164"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="7.0190001"
- y1="6.5900002"
- x2="5.8400002"
- y2="6.5900002"
- stroke="#000000"
- stroke-width="0.010"
- id="line166"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.8400002"
- y1="6.5250001"
- x2="7.0190001"
- y2="6.5250001"
- stroke="#000000"
- stroke-width="0.010"
- id="line168"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="7.0190001"
- y1="6.4590001"
- x2="5.8400002"
- y2="6.4590001"
- stroke="#000000"
- stroke-width="0.010"
- id="line170"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.8400002"
- y1="6.3940001"
- x2="7.0190001"
- y2="6.3940001"
- stroke="#000000"
- stroke-width="0.010"
- id="line172"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="7.0190001"
- y1="6.3280001"
- x2="5.8400002"
- y2="6.3280001"
- stroke="#000000"
- stroke-width="0.010"
- id="line174"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.8400002"
- y1="6.263"
- x2="7.0190001"
- y2="6.263"
- stroke="#000000"
- stroke-width="0.010"
- id="line176"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="7.0190001"
- y1="6.197"
- x2="5.8400002"
- y2="6.197"
- stroke="#000000"
- stroke-width="0.010"
- id="line178"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="7.0159998"
- y1="5.1269999"
- x2="11.562"
- y2="5.1269999"
- stroke="#000000"
- stroke-width="0.100"
- id="line180"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="7.6430001"
- y1="5.1269999"
- x2="7.6430001"
- y2="5.125"
- stroke="#000000"
- stroke-width="0.100"
- id="line182"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.5790005"
- y1="5.1269999"
- x2="8.5790005"
- y2="4.2020001"
- stroke="#000000"
- stroke-width="0.100"
- id="line184"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.5790005"
- y1="5.1269999"
- x2="8.5790005"
- y2="6.177"
- stroke="#000000"
- stroke-width="0.100"
- id="line186"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.016"
- y1="5.1269999"
- x2="10.016"
- y2="4.2150002"
- stroke="#000000"
- stroke-width="0.100"
- id="line188"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.177"
- y1="5.1269999"
- x2="10.177"
- y2="5.1399999"
- stroke="#000000"
- stroke-width="0.100"
- id="line190"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="11.512"
- y1="5.1269999"
- x2="11.512"
- y2="4.177"
- stroke="#000000"
- stroke-width="0.100"
- id="line192"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="0.55599999"
- y1="5.1669998"
- x2="5.7789998"
- y2="5.177"
- stroke="#000000"
- stroke-width="0.100"
- id="line194"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="2.244"
- y1="5.1700001"
- x2="2.244"
- y2="5.1599998"
- stroke="#000000"
- stroke-width="0.100"
- id="line196"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="1.738"
- y1="5.1690001"
- x2="1.74"
- y2="4.1259999"
- stroke="#000000"
- stroke-width="0.100"
- id="line198"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="4.1370001"
- y1="5.1739998"
- x2="4.1389999"
- y2="4.27"
- stroke="#000000"
- stroke-width="0.100"
- id="line200"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="2.7620001"
- y1="5.171"
- x2="2.7639999"
- y2="4.1240001"
- stroke="#000000"
- stroke-width="0.100"
- id="line202"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="4.1430001"
- y1="5.1739998"
- x2="4.1409998"
- y2="6.165"
- stroke="#000000"
- stroke-width="0.100"
- id="line204"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="0.60600001"
- y1="5.1669998"
- x2="0.60799998"
- y2="4.1690001"
- stroke="#000000"
- stroke-width="0.100"
- id="line206"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.713"
- height="0.53500003"
- x="8.2119999"
- y="3.5190001"
- id="rect208"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.713"
- height="0.53500003"
- x="8.2119999"
- y="3.5190001"
- id="rect210"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.55900002"
- height="0.36899999"
- x="8.2889996"
- y="3.596"
- id="rect212"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="8.308,4.054 8.675,4.054 8.675,4.137 8.328,4.137 8.308,4.054 "
- id="polygon214"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.308,4.054 8.675,4.054 8.675,4.137 8.328,4.137 8.308,4.054 "
- id="polygon216"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.675,4.054 8.828,4.054 8.809,4.137 8.675,4.137 8.675,4.054 "
- id="polygon218"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.675,4.054 8.828,4.054 8.809,4.137 8.675,4.137 8.675,4.054 "
- id="polygon220"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.033"
- height="0.033"
- x="8.6999998"
- y="4.079"
- id="rect222"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.033"
- height="0.033"
- x="8.6999998"
- y="4.079"
- id="rect224"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.497,4.137 8.64,4.137 8.64,4.179 8.711,4.179 8.711,4.22 8.426,4.22 8.426,4.179 8.497,4.179 8.497,4.137 "
- id="polygon226"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.497,4.137 8.64,4.137 8.64,4.179 8.711,4.179 8.711,4.22 8.426,4.22 8.426,4.179 8.497,4.179 8.497,4.137 "
- id="polygon228"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.67199999"
- height="0.50400001"
- x="1.404"
- y="3.4649999"
- id="rect230"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.67199999"
- height="0.50400001"
- x="1.404"
- y="3.4649999"
- id="rect232"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.52700001"
- height="0.347"
- x="1.476"
- y="3.5380001"
- id="rect234"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="1.495,3.969 1.841,3.969 1.841,4.048 1.513,4.048 1.495,3.969 "
- id="polygon236"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="1.495,3.969 1.841,3.969 1.841,4.048 1.513,4.048 1.495,3.969 "
- id="polygon238"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="1.841,3.969 1.985,3.969 1.967,4.048 1.841,4.048 1.841,3.969 "
- id="polygon240"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="1.841,3.969 1.985,3.969 1.967,4.048 1.841,4.048 1.841,3.969 "
- id="polygon242"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.030999999"
- height="0.030999999"
- x="1.864"
- y="3.993"
- id="rect244"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.030999999"
- height="0.030999999"
- x="1.864"
- y="3.993"
- id="rect246"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="1.672,4.048 1.807,4.048 1.807,4.087 1.874,4.087 1.874,4.126 1.605,4.126 1.605,4.087 1.672,4.087 1.672,4.048 "
- id="polygon248"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="1.672,4.048 1.807,4.048 1.807,4.087 1.874,4.087 1.874,4.126 1.605,4.126 1.605,4.087 1.672,4.087 1.672,4.048 "
- id="polygon250"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.64499998"
- height="0.484"
- x="2.441"
- y="3.49"
- id="rect252"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.64499998"
- height="0.484"
- x="2.441"
- y="3.49"
- id="rect254"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.505"
- height="0.333"
- x="2.5109999"
- y="3.5599999"
- id="rect256"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="2.528,3.974 2.86,3.974 2.86,4.049 2.546,4.049 2.528,3.974 "
- id="polygon258"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="2.528,3.974 2.86,3.974 2.86,4.049 2.546,4.049 2.528,3.974 "
- id="polygon260"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="2.86,3.974 2.999,3.974 2.981,4.049 2.86,4.049 2.86,3.974 "
- id="polygon262"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="2.86,3.974 2.999,3.974 2.981,4.049 2.86,4.049 2.86,3.974 "
- id="polygon264"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.029999999"
- height="0.029999999"
- x="2.8829999"
- y="3.997"
- id="rect266"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.029999999"
- height="0.029999999"
- x="2.8829999"
- y="3.997"
- id="rect268"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="2.699,4.049 2.828,4.049 2.828,4.087 2.893,4.087 2.893,4.124 2.635,4.124 2.635,4.087 2.699,4.087 2.699,4.049 "
- id="polygon270"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="2.699,4.049 2.828,4.049 2.828,4.087 2.893,4.087 2.893,4.124 2.635,4.124 2.635,4.087 2.699,4.087 2.699,4.049 "
- id="polygon272"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.65899998"
- height="0.495"
- x="0.27900001"
- y="3.52"
- id="rect274"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.65899998"
- height="0.495"
- x="0.27900001"
- y="3.52"
- id="rect276"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.51700002"
- height="0.34099999"
- x="0.34999999"
- y="3.592"
- id="rect278"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="0.368,4.015 0.707,4.015 0.707,4.092 0.386,4.092 0.368,4.015 "
- id="polygon280"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="0.368,4.015 0.707,4.015 0.707,4.092 0.386,4.092 0.368,4.015 "
- id="polygon282"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="0.707,4.015 0.849,4.015 0.831,4.092 0.707,4.092 0.707,4.015 "
- id="polygon284"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="0.707,4.015 0.849,4.015 0.831,4.092 0.707,4.092 0.707,4.015 "
- id="polygon286"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.030999999"
- height="0.030999999"
- x="0.73000002"
- y="4.0380001"
- id="rect288"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.030999999"
- height="0.030999999"
- x="0.73000002"
- y="4.0380001"
- id="rect290"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="0.542,4.092 0.674,4.092 0.674,4.13 0.74,4.13 0.74,4.169 0.476,4.169 0.476,4.13 0.542,4.13 0.542,4.092 "
- id="polygon292"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="0.542,4.092 0.674,4.092 0.674,4.13 0.74,4.13 0.74,4.169 0.476,4.169 0.476,4.13 0.542,4.13 0.542,4.092 "
- id="polygon294"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.65899998"
- height="0.49399999"
- x="9.6879997"
- y="3.527"
- id="rect296"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.65899998"
- height="0.49399999"
- x="9.6879997"
- y="3.527"
- id="rect298"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.51599997"
- height="0.34099999"
- x="9.7589998"
- y="3.599"
- id="rect300"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="9.777,4.022 10.116,4.022 10.116,4.099 9.795,4.099 9.777,4.022 "
- id="polygon302"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.777,4.022 10.116,4.022 10.116,4.099 9.795,4.099 9.777,4.022 "
- id="polygon304"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="10.116,4.022 10.258,4.022 10.24,4.099 10.116,4.099 10.116,4.022 "
- id="polygon306"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="10.116,4.022 10.258,4.022 10.24,4.099 10.116,4.099 10.116,4.022 "
- id="polygon308"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.030999999"
- height="0.030999999"
- x="10.139"
- y="4.0450001"
- id="rect310"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.030999999"
- height="0.030999999"
- x="10.139"
- y="4.0450001"
- id="rect312"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="9.952,4.099 10.083,4.099 10.083,4.137 10.149,4.137 10.149,4.176 9.886,4.176 9.886,4.137 9.952,4.137 9.952,4.099 "
- id="polygon314"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.952,4.099 10.083,4.099 10.083,4.137 10.149,4.137 10.149,4.176 9.886,4.176 9.886,4.137 9.952,4.137 9.952,4.099 "
- id="polygon316"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.62300003"
- height="0.46700001"
- x="11.2"
- y="3.5650001"
- id="rect318"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.62300003"
- height="0.46700001"
- x="11.2"
- y="3.5650001"
- id="rect320"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.48800001"
- height="0.322"
- x="11.268"
- y="3.632"
- id="rect322"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="11.285,4.032 11.605,4.032 11.605,4.105 11.302,4.105 11.285,4.032 "
- id="polygon324"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="11.285,4.032 11.605,4.032 11.605,4.105 11.302,4.105 11.285,4.032 "
- id="polygon326"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="11.605,4.032 11.739,4.032 11.722,4.105 11.605,4.105 11.605,4.032 "
- id="polygon328"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="11.605,4.032 11.739,4.032 11.722,4.105 11.605,4.105 11.605,4.032 "
- id="polygon330"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.028999999"
- height="0.028999999"
- x="11.627"
- y="4.0539999"
- id="rect332"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.028999999"
- height="0.028999999"
- x="11.627"
- y="4.0539999"
- id="rect334"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="11.449,4.105 11.574,4.105 11.574,4.141 11.636,4.141 11.636,4.177 11.387,4.177 11.387,4.141 11.449,4.141 11.449,4.105 "
- id="polygon336"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="11.449,4.105 11.574,4.105 11.574,4.141 11.636,4.141 11.636,4.177 11.387,4.177 11.387,4.141 11.449,4.141 11.449,4.105 "
- id="polygon338"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="3.803,3.759 3.763,3.775 3.645,4.072 3.645,4.22 3.704,4.27 4.574,4.27 4.634,4.22 4.634,4.072 4.515,3.775 4.475,3.759 3.803,3.759 "
- id="polygon340"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="3.803,3.759 3.763,3.775 3.645,4.072 3.645,4.22 3.704,4.27 4.574,4.27 4.634,4.22 4.634,4.072 4.515,3.775 4.475,3.759 3.803,3.759 "
- id="polygon342"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 3.665,4.023 L 3.704,4.039 L 4.574,4.039 L 4.614,4.023"
- id="path344"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 4.574,4.039 L 4.634,4.072"
- id="path346"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 3.645,4.072 L 3.704,4.039"
- id="path348"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="3.922,3.446 3.902,3.841 4.376,3.841 4.357,3.446 3.922,3.446 "
- id="polygon350"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="3.922,3.446 3.902,3.841 4.376,3.841 4.357,3.446 3.922,3.446 "
- id="polygon352"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="3.843,3.841 3.803,3.957 4.475,3.957 4.436,3.841 3.843,3.841 "
- id="polygon354"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="3.843,3.841 3.803,3.957 4.475,3.957 4.436,3.841 3.843,3.841 "
- id="polygon356"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="3.8429999"
- cy="4.0970001"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse358"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.8429999"
- cy="4.0970001"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse360"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.941"
- cy="4.0970001"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse362"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.941"
- cy="4.0970001"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse364"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.04"
- cy="4.0970001"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse366"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.04"
- cy="4.0970001"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse368"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.8429999"
- cy="4.138"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse370"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.8429999"
- cy="4.138"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse372"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.941"
- cy="4.138"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse374"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.941"
- cy="4.138"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse376"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.04"
- cy="4.138"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse378"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.04"
- cy="4.138"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse380"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.8429999"
- cy="4.1789999"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse382"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.8429999"
- cy="4.1789999"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse384"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.941"
- cy="4.1789999"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse386"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.941"
- cy="4.1789999"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse388"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.04"
- cy="4.1789999"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse390"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.04"
- cy="4.1789999"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse392"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.8429999"
- cy="4.2199998"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse394"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.8429999"
- cy="4.2199998"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse396"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.941"
- cy="4.2199998"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse398"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.941"
- cy="4.2199998"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse400"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.04"
- cy="4.2199998"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse402"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.04"
- cy="4.2199998"
- rx="0.0099999998"
- ry="0.0099999998"
- id="ellipse404"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.1389999"
- cy="4.105"
- rx="0.124"
- ry="0.039999999"
- id="ellipse406"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="4.1389999"
- cy="4.105"
- rx="0.124"
- ry="0.039999999"
- id="ellipse408"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.3860002"
- cy="4.105"
- rx="0.124"
- ry="0.039999999"
- id="ellipse410"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="4.3860002"
- cy="4.105"
- rx="0.124"
- ry="0.039999999"
- id="ellipse412"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <polygon
- points="3.741,6.521 3.695,6.54 3.558,6.884 3.558,7.056 3.627,7.114 4.635,7.114 4.704,7.056 4.704,6.884 4.567,6.54 4.521,6.521 3.741,6.521 "
- id="polygon414"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="3.741,6.521 3.695,6.54 3.558,6.884 3.558,7.056 3.627,7.114 4.635,7.114 4.704,7.056 4.704,6.884 4.567,6.54 4.521,6.521 3.741,6.521 "
- id="polygon416"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 3.581,6.827 L 3.627,6.846 L 4.635,6.846 L 4.681,6.827"
- id="path418"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 4.635,6.846 L 4.704,6.884"
- id="path420"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 3.558,6.884 L 3.627,6.846"
- id="path422"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="3.879,6.158 3.856,6.617 4.406,6.617 4.383,6.158 3.879,6.158 "
- id="polygon424"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="3.879,6.158 3.856,6.617 4.406,6.617 4.383,6.158 3.879,6.158 "
- id="polygon426"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="3.787,6.617 3.741,6.751 4.521,6.751 4.475,6.617 3.787,6.617 "
- id="polygon428"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="3.787,6.617 3.741,6.751 4.521,6.751 4.475,6.617 3.787,6.617 "
- id="polygon430"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="3.7869999"
- cy="6.9130001"
- rx="0.011"
- ry="0.011"
- id="ellipse432"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.7869999"
- cy="6.9130001"
- rx="0.011"
- ry="0.011"
- id="ellipse434"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.902"
- cy="6.9130001"
- rx="0.011"
- ry="0.011"
- id="ellipse436"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.902"
- cy="6.9130001"
- rx="0.011"
- ry="0.011"
- id="ellipse438"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.0159998"
- cy="6.9130001"
- rx="0.011"
- ry="0.011"
- id="ellipse440"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.0159998"
- cy="6.9130001"
- rx="0.011"
- ry="0.011"
- id="ellipse442"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.7869999"
- cy="6.961"
- rx="0.011"
- ry="0.011"
- id="ellipse444"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.7869999"
- cy="6.961"
- rx="0.011"
- ry="0.011"
- id="ellipse446"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.902"
- cy="6.961"
- rx="0.011"
- ry="0.011"
- id="ellipse448"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.902"
- cy="6.961"
- rx="0.011"
- ry="0.011"
- id="ellipse450"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.0159998"
- cy="6.961"
- rx="0.011"
- ry="0.011"
- id="ellipse452"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.0159998"
- cy="6.961"
- rx="0.011"
- ry="0.011"
- id="ellipse454"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.7869999"
- cy="7.0079999"
- rx="0.011"
- ry="0.011"
- id="ellipse456"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.7869999"
- cy="7.0079999"
- rx="0.011"
- ry="0.011"
- id="ellipse458"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.902"
- cy="7.0079999"
- rx="0.011"
- ry="0.011"
- id="ellipse460"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.902"
- cy="7.0079999"
- rx="0.011"
- ry="0.011"
- id="ellipse462"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.0159998"
- cy="7.0079999"
- rx="0.011"
- ry="0.011"
- id="ellipse464"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.0159998"
- cy="7.0079999"
- rx="0.011"
- ry="0.011"
- id="ellipse466"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.7869999"
- cy="7.0560002"
- rx="0.011"
- ry="0.011"
- id="ellipse468"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.7869999"
- cy="7.0560002"
- rx="0.011"
- ry="0.011"
- id="ellipse470"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="3.902"
- cy="7.0560002"
- rx="0.011"
- ry="0.011"
- id="ellipse472"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="3.902"
- cy="7.0560002"
- rx="0.011"
- ry="0.011"
- id="ellipse474"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.0159998"
- cy="7.0560002"
- rx="0.011"
- ry="0.011"
- id="ellipse476"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.0159998"
- cy="7.0560002"
- rx="0.011"
- ry="0.011"
- id="ellipse478"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.131"
- cy="6.9219999"
- rx="0.14300001"
- ry="0.046"
- id="ellipse480"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="4.131"
- cy="6.9219999"
- rx="0.14300001"
- ry="0.046"
- id="ellipse482"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.4180002"
- cy="6.9219999"
- rx="0.14300001"
- ry="0.046"
- id="ellipse484"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="4.4180002"
- cy="6.9219999"
- rx="0.14300001"
- ry="0.046"
- id="ellipse486"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <polygon
- points="8.113,6.536 8.063,6.557 7.91,6.938 7.91,7.128 7.987,7.192 9.103,7.192 9.179,7.128 9.179,6.938 9.027,6.557 8.976,6.536 8.113,6.536 "
- id="polygon488"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="8.113,6.536 8.063,6.557 7.91,6.938 7.91,7.128 7.987,7.192 9.103,7.192 9.179,7.128 9.179,6.938 9.027,6.557 8.976,6.536 8.113,6.536 "
- id="polygon490"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 7.936,6.874 L 7.987,6.896 L 9.103,6.896 L 9.154,6.874"
- id="path492"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 9.103,6.896 L 9.179,6.938"
- id="path494"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 7.91,6.938 L 7.987,6.896"
- id="path496"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="8.266,6.134 8.24,6.642 8.849,6.642 8.824,6.134 8.266,6.134 "
- id="polygon498"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="8.266,6.134 8.24,6.642 8.849,6.642 8.824,6.134 8.266,6.134 "
- id="polygon500"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="8.164,6.642 8.113,6.79 8.976,6.79 8.925,6.642 8.164,6.642 "
- id="polygon502"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="8.164,6.642 8.113,6.79 8.976,6.79 8.925,6.642 8.164,6.642 "
- id="polygon504"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="8.1639996"
- cy="6.9699998"
- rx="0.013"
- ry="0.013"
- id="ellipse506"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="8.1639996"
- cy="6.9699998"
- rx="0.013"
- ry="0.013"
- id="ellipse508"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.2910004"
- cy="6.9699998"
- rx="0.013"
- ry="0.013"
- id="ellipse510"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="8.2910004"
- cy="6.9699998"
- rx="0.013"
- ry="0.013"
- id="ellipse512"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.4180002"
- cy="6.9699998"
- rx="0.013"
- ry="0.013"
- id="ellipse514"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="8.4180002"
- cy="6.9699998"
- rx="0.013"
- ry="0.013"
- id="ellipse516"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.1639996"
- cy="7.0229998"
- rx="0.013"
- ry="0.013"
- id="ellipse518"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="8.1639996"
- cy="7.0229998"
- rx="0.013"
- ry="0.013"
- id="ellipse520"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.2910004"
- cy="7.0229998"
- rx="0.013"
- ry="0.013"
- id="ellipse522"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="8.2910004"
- cy="7.0229998"
- rx="0.013"
- ry="0.013"
- id="ellipse524"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.4180002"
- cy="7.0229998"
- rx="0.013"
- ry="0.013"
- id="ellipse526"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="8.4180002"
- cy="7.0229998"
- rx="0.013"
- ry="0.013"
- id="ellipse528"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.1639996"
- cy="7.0749998"
- rx="0.013"
- ry="0.013"
- id="ellipse530"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="8.1639996"
- cy="7.0749998"
- rx="0.013"
- ry="0.013"
- id="ellipse532"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.2910004"
- cy="7.0749998"
- rx="0.013"
- ry="0.013"
- id="ellipse534"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="8.2910004"
- cy="7.0749998"
- rx="0.013"
- ry="0.013"
- id="ellipse536"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.4180002"
- cy="7.0749998"
- rx="0.013"
- ry="0.013"
- id="ellipse538"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="8.4180002"
- cy="7.0749998"
- rx="0.013"
- ry="0.013"
- id="ellipse540"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.1639996"
- cy="7.1279998"
- rx="0.013"
- ry="0.013"
- id="ellipse542"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="8.1639996"
- cy="7.1279998"
- rx="0.013"
- ry="0.013"
- id="ellipse544"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.2910004"
- cy="7.1279998"
- rx="0.013"
- ry="0.013"
- id="ellipse546"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="8.2910004"
- cy="7.1279998"
- rx="0.013"
- ry="0.013"
- id="ellipse548"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.4180002"
- cy="7.1279998"
- rx="0.013"
- ry="0.013"
- id="ellipse550"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="8.4180002"
- cy="7.1279998"
- rx="0.013"
- ry="0.013"
- id="ellipse552"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.5450001"
- cy="6.98"
- rx="0.15899999"
- ry="0.050999999"
- id="ellipse554"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="8.5450001"
- cy="6.98"
- rx="0.15899999"
- ry="0.050999999"
- id="ellipse556"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="8.8620005"
- cy="6.98"
- rx="0.15899999"
- ry="0.050999999"
- id="ellipse558"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="8.8620005"
- cy="6.98"
- rx="0.15899999"
- ry="0.050999999"
- id="ellipse560"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <text
- x="3.9879999"
- y="1.613"
- id="text562"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: BILLMORE</text>
- <text
- x="1.056"
- y="5.6669998"
- id="text564"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">192.168.1.0/24</text>
- <text
- x="9.4580002"
- y="5.6199999"
- id="text566"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">192.168.2.0/24</text>
- <text
- x="4.4000001"
- y="5.6009998"
- id="text568"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.10</text>
- <text
- x="4.4390001"
- y="5.0139999"
- id="text570"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.11</text>
- <text
- x="8.0030003"
- y="5.5640001"
- id="text572"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.10</text>
- <text
- x="7.2420001"
- y="4.927"
- id="text574"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.1</text>
- <text
- x="9.7089996"
- y="6.026"
- id="text576"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">IP via DHCP</text>
- <text
- x="3.9430001"
- y="7.6009998"
- id="text578"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">hplj6</text>
- <text
- x="8.382"
- y="7.6389999"
- id="text580"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">qms</text>
- <text
- x="6.0440001"
- y="2.602"
- id="text582"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="5.967"
- y="3.0020001"
- id="text584"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">SLEETH</text>
- <text
- x="0.69599998"
- y="2.615"
- id="text586"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Accounting</text>
- <text
- x="9.6929998"
- y="2.566"
- id="text588"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Financial Services</text>
- <text
- x="0.63999999"
- y="7.7909999"
- id="text590"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">20 Users</text>
- <text
- x="10.799"
- y="7.8039999"
- id="text592"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">32 Users</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.png b/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.png
deleted file mode 100644
index 5b14de52f2..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.svg b/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.svg
deleted file mode 100644
index 78b735c361..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.svg
+++ /dev/null
@@ -1,143 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="14.175cm"
- height="7.1500001cm"
- viewBox="4.175 2.15 18.35 9.3"
- id="svg2">
- <defs
- id="defs47" />
- <rect
- width="4.2249999"
- height="1.825"
- x="4.2249999"
- y="4.4749999"
- id="rect4"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="4.2249999"
- height="1.825"
- x="4.2249999"
- y="4.4749999"
- id="rect6"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="6.1750002"
- height="2.825"
- x="12.1"
- y="2.2"
- id="rect8"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="6.1750002"
- height="2.825"
- x="12.1"
- y="2.2"
- id="rect10"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="5.4169998"
- y="5.5999999"
- id="text12"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text>
- <text
- x="14.296"
- y="3.0250001"
- id="text14"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">master</text>
- <text
- x="13.676"
- y="3.825"
- id="text16"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text>
- <text
- x="13.84"
- y="4.625"
- id="text18"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Directory A</text>
- <line
- x1="9"
- y1="5.3790002"
- x2="10.9"
- y2="5.3499999"
- stroke="#000000"
- stroke-width="0.100"
- id="line20"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="8.996,5.129 8.5,5.387 9.004,5.629 8.996,5.129 "
- id="polygon22"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <rect
- width="6.1750002"
- height="2.605"
- x="12.125"
- y="6.52"
- id="rect24"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="6.1750002"
- height="2.605"
- x="12.125"
- y="6.52"
- id="rect26"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="14.575"
- y="7.25"
- id="text28"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">slave</text>
- <text
- x="13.776"
- y="8.0500002"
- id="text30"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text>
- <text
- x="13.941"
- y="8.8500004"
- id="text32"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Directory B</text>
- <line
- x1="11.55"
- y1="3.618"
- x2="10.925"
- y2="3.625"
- stroke="#000000"
- stroke-width="0.100"
- id="line34"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="11.553,3.868 12.05,3.613 11.547,3.368 11.553,3.868 "
- id="polygon36"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="10.95"
- y1="3.575"
- x2="10.925"
- y2="7.8499999"
- stroke="#000000"
- stroke-width="0.100"
- id="line38"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="11.575"
- y1="7.8239999"
- x2="10.95"
- y2="7.8249998"
- stroke="#000000"
- stroke-width="0.100"
- id="line40"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="11.576,8.074 12.075,7.823 11.574,7.574 11.576,8.074 "
- id="polygon42"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <text
- x="14.331"
- y="5.9749999"
- id="text44"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">additive</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.png b/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.png
deleted file mode 100644
index 0704332e67..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.svg b/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.svg
deleted file mode 100644
index ad952c2901..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.svg
+++ /dev/null
@@ -1,153 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="13.05cm"
- height="7.987cm"
- viewBox="4.175 2.9 17.225 10.887"
- id="svg2">
- <defs
- id="defs51" />
- <rect
- width="4.2249999"
- height="1.825"
- x="4.2249999"
- y="4.4749999"
- id="rect4"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="4.2249999"
- height="1.825"
- x="4.2249999"
- y="4.4749999"
- id="rect6"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="5.1750002"
- height="1.9"
- x="12"
- y="2.95"
- id="rect8"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="5.1750002"
- height="1.9"
- x="12"
- y="2.95"
- id="rect10"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="5.4169998"
- y="5.5500002"
- id="text12"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text>
- <text
- x="13.846"
- y="3.7249999"
- id="text14"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">master</text>
- <text
- x="13.226"
- y="4.5250001"
- id="text16"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text>
- <line
- x1="9"
- y1="5.3790002"
- x2="10.9"
- y2="5.3499999"
- stroke="#000000"
- stroke-width="0.100"
- id="line18"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="8.996,5.129 8.5,5.387 9.004,5.629 8.996,5.129 "
- id="polygon20"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <rect
- width="5.1750002"
- height="1.9"
- x="11.998"
- y="5.9450002"
- id="rect22"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="5.1750002"
- height="1.9"
- x="11.998"
- y="5.9450002"
- id="rect24"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="14.15"
- y="6.7249999"
- id="text26"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">slave</text>
- <text
- x="13.351"
- y="7.5250001"
- id="text28"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text>
- <line
- x1="11.45"
- y1="3.9119999"
- x2="10.9"
- y2="3.925"
- stroke="#000000"
- stroke-width="0.100"
- id="line30"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="11.456,4.162 11.95,3.901 11.444,3.663 11.456,4.162 "
- id="polygon32"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="10.925"
- y1="3.925"
- x2="10.95"
- y2="6.9499998"
- stroke="#000000"
- stroke-width="0.100"
- id="line34"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="11.448"
- y1="6.9099998"
- x2="10.9"
- y2="6.9250002"
- stroke="#000000"
- stroke-width="0.100"
- id="line36"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="11.455,7.16 11.948,6.896 11.441,6.66 11.455,7.16 "
- id="polygon38"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <text
- x="13.659"
- y="5.5749998"
- id="text40"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">additive</text>
- <text
- x="8.6809998"
- y="8.75"
- id="text42"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">The LDAP backend consists of a</text>
- <text
- x="7.9250002"
- y="9.3500004"
- id="text44"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">master and a slave for the same database.</text>
- <text
- x="8.7819996"
- y="9.9499998"
- id="text46"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">This is a broken implementation</text>
- <text
- x="9.0249996"
- y="10.55"
- id="text48"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">- accounts will be duplicated.</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.png b/docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.png
deleted file mode 100644
index 2a6d8dc915..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.svg b/docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.svg
deleted file mode 100644
index 58af69ecab..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.svg
+++ /dev/null
@@ -1,120 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="13.098cm"
- height="4.9000001cm"
- viewBox="4.175 2.9 17.273 7.8"
- id="svg2">
- <defs
- id="defs41" />
- <rect
- width="4.2249999"
- height="1.825"
- x="4.2249999"
- y="4.4749999"
- id="rect4"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="4.2249999"
- height="1.825"
- x="4.2249999"
- y="4.4749999"
- id="rect6"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="5.1750002"
- height="1.9"
- x="12"
- y="2.95"
- id="rect8"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="5.1750002"
- height="1.9"
- x="12"
- y="2.95"
- id="rect10"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="5.4169998"
- y="5.5500002"
- id="text12"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text>
- <text
- x="13.846"
- y="3.7249999"
- id="text14"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">master</text>
- <text
- x="13.226"
- y="4.5250001"
- id="text16"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text>
- <line
- x1="8.9820004"
- y1="4.875"
- x2="11.518"
- y2="3.813"
- stroke="#000000"
- stroke-width="0.100"
- id="line18"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="8.886,4.644 8.521,5.068 9.079,5.106 8.886,4.644 "
- id="polygon20"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="11.614,4.043 11.979,3.619 11.421,3.582 11.614,4.043 "
- id="polygon22"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <rect
- width="5.1750002"
- height="1.9"
- x="12.047"
- y="5.7449999"
- id="rect24"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="5.1750002"
- height="1.9"
- x="12.047"
- y="5.7449999"
- id="rect26"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="14.1"
- y="6.5500002"
- id="text28"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">slave</text>
- <text
- x="13.301"
- y="7.3499999"
- id="text30"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text>
- <line
- x1="8.993"
- y1="5.8610001"
- x2="11.43"
- y2="6.7340002"
- stroke="#000000"
- stroke-width="0.100"
- stroke-dasharray="0.10,0.10"
- id="line32"
- style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <polygon
- points="9.077,5.625 8.522,5.692 8.908,6.096 9.077,5.625 "
- id="polygon34"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="11.345,6.97 11.9,6.903 11.514,6.499 11.345,6.97 "
- id="polygon36"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <text
- x="10.245"
- y="6"
- id="text38"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">fail-over</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.png b/docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.png
deleted file mode 100644
index 5bb21c0f90..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.svg b/docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.svg
deleted file mode 100644
index 7155fd1ffe..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.svg
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="12.75cm"
- height="2.075cm"
- viewBox="4.175 4.425 16.925 6.5"
- id="svg2">
- <defs
- id="defs25" />
- <rect
- width="4.2249999"
- height="1.825"
- x="4.2249999"
- y="4.4749999"
- id="rect4"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="4.2249999"
- height="1.825"
- x="4.2249999"
- y="4.4749999"
- id="rect6"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="5.1750002"
- height="1.9"
- x="11.7"
- y="4.4749999"
- id="rect8"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="5.1750002"
- height="1.9"
- x="11.7"
- y="4.4749999"
- id="rect10"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="5.4169998"
- y="5.5500002"
- id="text12"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text>
- <text
- x="13.621"
- y="5.25"
- id="text14"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">master</text>
- <text
- x="13.001"
- y="6.0500002"
- id="text16"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text>
- <line
- x1="9"
- y1="5.3899999"
- x2="11.05"
- y2="5.3979998"
- stroke="#000000"
- stroke-width="0.100"
- id="line18"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="9.001,5.14 8.5,5.388 8.999,5.64 9.001,5.14 "
- id="polygon20"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="11.049,5.648 11.55,5.4 11.051,5.148 11.049,5.648 "
- id="polygon22"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/ch8-migration.png b/docs/htmldocs/Samba3-ByExample/images/ch8-migration.png
deleted file mode 100644
index 3bafc7c59c..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/ch8-migration.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/ch8-migration.svg b/docs/htmldocs/Samba3-ByExample/images/ch8-migration.svg
deleted file mode 100644
index 8656885b92..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/ch8-migration.svg
+++ /dev/null
@@ -1,767 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="16.389cm"
- height="11.635cm"
- viewBox="3.227 3.533 19.617 15.168"
- id="svg2">
- <defs
- id="defs221" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="4.746,10.964 4.746,12.225 18.667,12.225 18.667,11.050 "
- id="polyline4"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.0599999"
- height="4.8070002"
- x="3.648"
- y="5.744"
- id="rect6"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="2.0599999"
- height="4.8070002"
- x="3.648"
- y="5.744"
- id="rect8"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <rect
- width="1.648"
- height="0.54900002"
- x="3.8540001"
- y="6.033"
- id="rect10"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.648"
- height="0.54900002"
- x="3.8540001"
- y="6.5819998"
- id="rect12"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.648"
- height="0.54900002"
- x="3.8540001"
- y="7.132"
- id="rect14"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.648"
- height="0.54900002"
- x="3.8540001"
- y="7.6810002"
- id="rect16"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.03"
- height="0.33000001"
- x="3.8540001"
- y="8.3400002"
- id="rect18"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <ellipse
- cx="5.3990002"
- cy="8.3950005"
- rx="0.071999997"
- ry="0.071999997"
- id="ellipse20"
- style="fill:#00ff00;stroke:none" />
- <ellipse
- cx="5.3990002"
- cy="8.3950005"
- rx="0.071999997"
- ry="0.071999997"
- id="ellipse22"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <ellipse
- cx="5.3990002"
- cy="8.6149998"
- rx="0.071999997"
- ry="0.071999997"
- id="ellipse24"
- style="fill:#ffff00;stroke:none" />
- <ellipse
- cx="5.3990002"
- cy="8.6149998"
- rx="0.071999997"
- ry="0.071999997"
- id="ellipse26"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.24699999"
- height="0.22"
- x="4.987"
- y="8.4499998"
- id="rect28"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.24699999"
- height="0.22"
- x="4.987"
- y="8.4499998"
- id="rect30"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 3.991,9.109 L 3.991,10.311"
- id="path32"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 4.334,9.109 L 4.334,10.311"
- id="path34"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 4.678,9.109 L 4.678,10.311"
- id="path36"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 5.021,9.109 L 5.021,10.311"
- id="path38"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 5.364,9.109 L 5.364,10.311"
- id="path40"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 5.708,9.109 L 5.708,10.311"
- id="path42"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <polygon
- points="3.236,10.964 3.648,10.14 3.648,10.552 5.708,10.552 5.708,10.14 6.257,10.964 3.236,10.964 "
- id="polygon44"
- style="fill:#999999;stroke:none;stroke-width:0.01" />
- <polygon
- points="3.236,10.964 3.648,10.14 3.648,10.552 5.708,10.552 5.708,10.14 6.257,10.964 3.236,10.964 "
- id="polygon46"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.8"
- height="5.4000001"
- x="17.767"
- y="5.6500001"
- id="rect48"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.8"
- height="5.4000001"
- x="17.767"
- y="5.6500001"
- id="rect50"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.8"
- height="5.4000001"
- x="17.767"
- y="5.6500001"
- id="rect52"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.4400001"
- height="2.1600001"
- x="17.947001"
- y="5.8299999"
- id="rect54"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.4400001"
- height="2.1600001"
- x="17.947001"
- y="5.8299999"
- id="rect56"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.4400001"
- height="2.1600001"
- x="17.947001"
- y="5.8299999"
- id="rect58"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.947001"
- y1="6.1900001"
- x2="19.386999"
- y2="6.1900001"
- stroke="#000000"
- stroke-width="0.010"
- id="line60"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="19.386999"
- y1="6.5500002"
- x2="17.947001"
- y2="6.5500002"
- stroke="#000000"
- stroke-width="0.010"
- id="line62"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.947001"
- y1="6.9099998"
- x2="19.386999"
- y2="6.9099998"
- stroke="#000000"
- stroke-width="0.010"
- id="line64"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.947001"
- y1="7.27"
- x2="19.386999"
- y2="7.27"
- stroke="#000000"
- stroke-width="0.010"
- id="line66"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="19.386999"
- y1="7.6300001"
- x2="17.947001"
- y2="7.6300001"
- stroke="#000000"
- stroke-width="0.010"
- id="line68"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.99000001"
- height="0.54000002"
- x="17.947001"
- y="8.1700001"
- id="rect70"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.99000001"
- height="0.54000002"
- x="17.947001"
- y="8.1700001"
- id="rect72"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.99000001"
- height="0.54000002"
- x="17.947001"
- y="8.1700001"
- id="rect74"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.767"
- y1="9.0699997"
- x2="19.566999"
- y2="9.0699997"
- stroke="#000000"
- stroke-width="0.010"
- id="line76"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.090000004"
- height="0.090000004"
- x="18.577"
- y="9.25"
- id="rect78"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.090000004"
- height="0.090000004"
- x="18.577"
- y="9.25"
- id="rect80"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.090000004"
- height="0.090000004"
- x="18.577"
- y="9.25"
- id="rect82"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.090000004"
- height="0.090000004"
- x="18.937"
- y="9.25"
- id="rect84"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.090000004"
- height="0.090000004"
- x="18.937"
- y="9.25"
- id="rect86"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.090000004"
- height="0.090000004"
- x="18.937"
- y="9.25"
- id="rect88"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.090000004"
- height="0.090000004"
- x="19.297001"
- y="9.25"
- id="rect90"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.090000004"
- height="0.090000004"
- x="19.297001"
- y="9.25"
- id="rect92"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.090000004"
- height="0.090000004"
- x="19.297001"
- y="9.25"
- id="rect94"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.18000001"
- height="0.18000001"
- x="19.207001"
- y="8.71"
- id="rect96"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.18000001"
- height="0.18000001"
- x="19.207001"
- y="8.71"
- id="rect98"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.18000001"
- height="0.18000001"
- x="19.207001"
- y="8.71"
- id="rect100"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.947001"
- y1="8.4399996"
- x2="18.937"
- y2="8.4399996"
- stroke="#000000"
- stroke-width="0.010"
- id="line102"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.27000001"
- height="0.27000001"
- x="17.947001"
- y="9.1599998"
- id="rect104"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.27000001"
- height="0.27000001"
- x="17.947001"
- y="9.1599998"
- id="rect106"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.27000001"
- height="0.27000001"
- x="17.947001"
- y="9.1599998"
- id="rect108"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.26"
- height="0.090000004"
- x="18.037001"
- y="7.7199998"
- id="rect110"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="1.26"
- height="0.090000004"
- x="18.037001"
- y="7.7199998"
- id="rect112"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.26"
- height="0.090000004"
- x="18.037001"
- y="7.7199998"
- id="rect114"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="18.037001"
- y1="8.2600002"
- x2="18.847"
- y2="8.2600002"
- stroke="#000000"
- stroke-width="0.010"
- id="line116"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="18.847"
- y1="8.3500004"
- x2="18.757"
- y2="8.3500004"
- stroke="#000000"
- stroke-width="0.010"
- id="line118"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="18.037001"
- y1="8.3500004"
- x2="18.127001"
- y2="8.3500004"
- stroke="#000000"
- stroke-width="0.010"
- id="line120"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.44999999"
- height="0.090000004"
- x="18.216999"
- y="8.2600002"
- id="rect122"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.44999999"
- height="0.090000004"
- x="18.216999"
- y="8.2600002"
- id="rect124"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.44999999"
- height="0.090000004"
- x="18.216999"
- y="8.2600002"
- id="rect126"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="18.037001"
- y1="7.9000001"
- x2="18.127001"
- y2="7.9000001"
- stroke="#000000"
- stroke-width="0.010"
- id="line128"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="18.216999"
- y1="7.9000001"
- x2="18.306999"
- y2="7.9000001"
- stroke="#000000"
- stroke-width="0.010"
- id="line130"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="19.117001"
- y1="7.9000001"
- x2="19.297001"
- y2="7.9000001"
- stroke="#000000"
- stroke-width="0.010"
- id="line132"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.857"
- y1="10.96"
- x2="19.476999"
- y2="10.96"
- stroke="#000000"
- stroke-width="0.010"
- id="line134"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="19.476999"
- y1="10.87"
- x2="17.857"
- y2="10.87"
- stroke="#000000"
- stroke-width="0.010"
- id="line136"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.857"
- y1="10.78"
- x2="19.476999"
- y2="10.78"
- stroke="#000000"
- stroke-width="0.010"
- id="line138"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="19.476999"
- y1="10.69"
- x2="17.857"
- y2="10.69"
- stroke="#000000"
- stroke-width="0.010"
- id="line140"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.857"
- y1="10.6"
- x2="19.476999"
- y2="10.6"
- stroke="#000000"
- stroke-width="0.010"
- id="line142"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="19.476999"
- y1="10.51"
- x2="17.857"
- y2="10.51"
- stroke="#000000"
- stroke-width="0.010"
- id="line144"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.857"
- y1="10.42"
- x2="19.476999"
- y2="10.42"
- stroke="#000000"
- stroke-width="0.010"
- id="line146"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="19.476999"
- y1="10.33"
- x2="17.857"
- y2="10.33"
- stroke="#000000"
- stroke-width="0.010"
- id="line148"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.857"
- y1="10.24"
- x2="19.476999"
- y2="10.24"
- stroke="#000000"
- stroke-width="0.010"
- id="line150"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="19.476999"
- y1="10.15"
- x2="17.857"
- y2="10.15"
- stroke="#000000"
- stroke-width="0.010"
- id="line152"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.857"
- y1="10.06"
- x2="19.476999"
- y2="10.06"
- stroke="#000000"
- stroke-width="0.010"
- id="line154"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="19.476999"
- y1="9.9700003"
- x2="17.857"
- y2="9.9700003"
- stroke="#000000"
- stroke-width="0.010"
- id="line156"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.857"
- y1="9.8800001"
- x2="19.476999"
- y2="9.8800001"
- stroke="#000000"
- stroke-width="0.010"
- id="line158"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="19.476999"
- y1="9.79"
- x2="17.857"
- y2="9.79"
- stroke="#000000"
- stroke-width="0.010"
- id="line160"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="2.7190001"
- height="2.3989999"
- x="6.5500002"
- y="6.1869998"
- id="rect162"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="7.9089999"
- cy="8.585"
- rx="1.359"
- ry="0.40000001"
- id="ellipse164"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="7.9089999"
- cy="6.1869998"
- rx="1.359"
- ry="0.40000001"
- id="ellipse166"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="7.9089999"
- cy="6.1869998"
- rx="1.359"
- ry="0.40000001"
- id="ellipse168"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 9.269,6.187 L 9.269,8.585 C 9.269,8.806 8.66,8.985 7.909,8.985 C 7.159,8.985 6.55,8.806 6.55,8.585 L 6.55,6.187"
- id="path170"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.7190001"
- height="2.3989999"
- x="14.112"
- y="6.1999998"
- id="rect172"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="15.472"
- cy="8.599"
- rx="1.359"
- ry="0.40000001"
- id="ellipse174"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="15.472"
- cy="6.1999998"
- rx="1.359"
- ry="0.40000001"
- id="ellipse176"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="15.472"
- cy="6.1999998"
- rx="1.359"
- ry="0.40000001"
- id="ellipse178"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 16.831,6.2 L 16.831,8.599 C 16.831,8.82 16.223,8.999 15.472,8.999 C 14.721,8.999 14.112,8.82 14.112,8.599 L 14.112,6.2"
- id="path180"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="5.7249999"
- y1="7.3499999"
- x2="6.5250001"
- y2="7.3499999"
- stroke="#000000"
- stroke-width="0.100"
- id="line182"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.825001"
- y1="7.4000001"
- x2="17.75"
- y2="7.375"
- stroke="#000000"
- stroke-width="0.100"
- id="line184"
- style="stroke:#000000;stroke-width:0.1" />
- <path
- d="M 8.65,9.2 C 9.0031969,10.514524 10.174957,11.443114 11.535409,11.486614 C 12.89586,11.530113 14.124549,10.678275 14.561,9.389"
- id="path186"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="14.713,9.830 14.597,9.283 14.229,9.704 "
- id="polyline188"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="7.02"
- y="4.9749999"
- id="text190"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">NT4 Registry</text>
- <text
- x="7.691"
- y="5.5749998"
- id="text192"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">SAM</text>
- <text
- x="13.871"
- y="4.9250002"
- id="text194"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba SAM</text>
- <text
- x="13.221"
- y="5.5250001"
- id="text196"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(ldapsam or tdbsam)</text>
- <text
- x="4.2259998"
- y="4.0250001"
- id="text198"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">NT4</text>
- <text
- x="4.1719999"
- y="4.8249998"
- id="text200"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PDC</text>
- <text
- x="17.992001"
- y="4"
- id="text202"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text>
- <text
- x="18.407"
- y="4.8000002"
- id="text204"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DC</text>
- <text
- x="5.8540001"
- y="13.625"
- id="text206"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">net rpc vampire</text>
- <text
- x="5.5139999"
- y="14.325"
- id="text208"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Migration migrates:</text>
- <text
- x="14.664"
- y="13.375"
- id="text210"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">User Accounts</text>
- <text
- x="14.557"
- y="14.075"
- id="text212"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain Groups</text>
- <text
- x="14.311"
- y="14.775"
- id="text214"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Machine Accounts</text>
- <line
- x1="10.725"
- y1="13.8"
- x2="12.25"
- y2="13.818"
- stroke="#000000"
- stroke-width="0.100"
- id="line216"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="12.247,14.068 12.75,13.824 12.253,13.568 12.247,14.068 "
- id="polygon218"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap4-net.png b/docs/htmldocs/Samba3-ByExample/images/chap4-net.png
deleted file mode 100644
index 53e02bd506..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap4-net.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap4-net.svg b/docs/htmldocs/Samba3-ByExample/images/chap4-net.svg
deleted file mode 100644
index 88d16bd90d..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap4-net.svg
+++ /dev/null
@@ -1,2148 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="21.725cm"
- height="12.513cm"
- viewBox="-0.013 1.735 21.712 14.247"
- id="svg2">
- <defs
- id="defs719" />
- <rect
- width="7.8249998"
- height="8.085"
- x="0.31200001"
- y="3.6170001"
- id="rect4"
- style="fill:#ededed;stroke:none;stroke-width:0" />
- <path
- d="M 0.312,3.617 C 0.14631458,3.617 0.012,3.7513146 0.012,3.917"
- id="path6"
- style="fill:#ededed;stroke:none" />
- <path
- d="M 8.437,3.917 C 8.437,3.7513146 8.3026854,3.617 8.137,3.617"
- id="path8"
- style="fill:#ededed;stroke:none" />
- <rect
- width="8.4250002"
- height="7.4850001"
- x="0.012"
- y="3.9170001"
- id="rect10"
- style="fill:#ededed;stroke:none;stroke-width:0" />
- <path
- d="M 0.012,11.402 C 0.012,11.567685 0.14631458,11.702 0.312,11.702"
- id="path12"
- style="fill:#ededed;stroke:none" />
- <path
- d="M 8.137,11.702 C 8.3026854,11.702 8.437,11.567685 8.437,11.402"
- id="path14"
- style="fill:#ededed;stroke:none" />
- <line
- x1="0.31200001"
- y1="3.6170001"
- x2="8.1370001"
- y2="3.6170001"
- stroke="#000000"
- stroke-width="0.050"
- id="line16"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.31200001"
- y1="11.702"
- x2="8.1370001"
- y2="11.702"
- stroke="#000000"
- stroke-width="0.050"
- id="line18"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.312,3.617 C 0.14631458,3.617 0.012,3.7513146 0.012,3.917"
- id="path20"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 8.437,3.917 C 8.437,3.7513146 8.3026854,3.617 8.137,3.617"
- id="path22"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.012"
- y1="3.9170001"
- x2="0.012"
- y2="11.402"
- stroke="#000000"
- stroke-width="0.050"
- id="line24"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="8.4370003"
- y1="3.9170001"
- x2="8.4370003"
- y2="11.402"
- stroke="#000000"
- stroke-width="0.050"
- id="line26"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.012,11.402 C 0.012,11.567685 0.14631458,11.702 0.312,11.702"
- id="path28"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 8.137,11.702 C 8.3026854,11.702 8.437,11.567685 8.437,11.402"
- id="path30"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="8.3249998"
- height="8.1350002"
- x="13.062"
- y="3.5420001"
- id="rect32"
- style="fill:#ededed;stroke:none;stroke-width:0" />
- <path
- d="M 13.062,3.542 C 12.896315,3.542 12.762,3.6763146 12.762,3.842"
- id="path34"
- style="fill:#ededed;stroke:none" />
- <path
- d="M 21.688,3.842 C 21.688,3.7622615 21.656256,3.6858034 21.599779,3.6295136 C 21.543301,3.5732239 21.466738,3.5417342 21.387,3.542"
- id="path36"
- style="fill:#ededed;stroke:none" />
- <rect
- width="8.9250002"
- height="7.5349998"
- x="12.762"
- y="3.842"
- id="rect38"
- style="fill:#ededed;stroke:none;stroke-width:0" />
- <path
- d="M 12.762,11.377 C 12.762,11.542685 12.896315,11.677 13.062,11.677"
- id="path40"
- style="fill:#ededed;stroke:none" />
- <path
- d="M 21.387,11.677 C 21.466738,11.677266 21.543301,11.645776 21.599779,11.589486 C 21.656256,11.533197 21.688,11.456739 21.688,11.377"
- id="path42"
- style="fill:#ededed;stroke:none" />
- <line
- x1="13.062"
- y1="3.5420001"
- x2="21.386999"
- y2="3.5420001"
- stroke="#070707"
- stroke-width="0.050"
- id="line44"
- style="stroke:#070707;stroke-width:0.05" />
- <line
- x1="13.062"
- y1="11.677"
- x2="21.386999"
- y2="11.677"
- stroke="#070707"
- stroke-width="0.050"
- id="line46"
- style="stroke:#070707;stroke-width:0.05" />
- <path
- d="M 13.062,3.542 C 12.896315,3.542 12.762,3.6763146 12.762,3.842"
- id="path48"
- style="fill:none;stroke:#070707;stroke-width:0.05" />
- <path
- d="M 21.688,3.842 C 21.688,3.7622615 21.656256,3.6858034 21.599779,3.6295136 C 21.543301,3.5732239 21.466738,3.5417342 21.387,3.542"
- id="path50"
- style="fill:none;stroke:#070707;stroke-width:0.05" />
- <line
- x1="12.762"
- y1="3.842"
- x2="12.762"
- y2="11.377"
- stroke="#070707"
- stroke-width="0.050"
- id="line52"
- style="stroke:#070707;stroke-width:0.05" />
- <line
- x1="21.688"
- y1="3.842"
- x2="21.688"
- y2="11.377"
- stroke="#070707"
- stroke-width="0.050"
- id="line54"
- style="stroke:#070707;stroke-width:0.05" />
- <path
- d="M 12.762,11.377 C 12.762,11.542685 12.896315,11.677 13.062,11.677"
- id="path56"
- style="fill:none;stroke:#070707;stroke-width:0.05" />
- <path
- d="M 21.387,11.677 C 21.466738,11.677266 21.543301,11.645776 21.599779,11.589486 C 21.656256,11.533197 21.688,11.456739 21.688,11.377"
- id="path58"
- style="fill:none;stroke:#070707;stroke-width:0.05" />
- <rect
- width="1.077"
- height="2.5120001"
- x="10.001"
- y="5.0110002"
- id="rect60"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.077"
- height="2.5120001"
- x="10.001"
- y="5.0110002"
- id="rect62"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <rect
- width="0.861"
- height="0.287"
- x="10.108"
- y="5.1620002"
- id="rect64"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.861"
- height="0.287"
- x="10.108"
- y="5.4489999"
- id="rect66"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.861"
- height="0.287"
- x="10.108"
- y="5.7360001"
- id="rect68"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.861"
- height="0.287"
- x="10.108"
- y="6.0229998"
- id="rect70"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.53799999"
- height="0.17200001"
- x="10.108"
- y="6.368"
- id="rect72"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <ellipse
- cx="10.916"
- cy="6.3969998"
- rx="0.037999999"
- ry="0.037999999"
- id="ellipse74"
- style="fill:#00ff00;stroke:none" />
- <ellipse
- cx="10.916"
- cy="6.3969998"
- rx="0.037999999"
- ry="0.037999999"
- id="ellipse76"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <ellipse
- cx="10.916"
- cy="6.5110002"
- rx="0.037999999"
- ry="0.037999999"
- id="ellipse78"
- style="fill:#ffff00;stroke:none" />
- <ellipse
- cx="10.916"
- cy="6.5110002"
- rx="0.037999999"
- ry="0.037999999"
- id="ellipse80"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.12899999"
- height="0.115"
- x="10.701"
- y="6.4250002"
- id="rect82"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.12899999"
- height="0.115"
- x="10.701"
- y="6.4250002"
- id="rect84"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 10.18,6.77 L 10.18,7.398"
- id="path86"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 10.36,6.77 L 10.36,7.398"
- id="path88"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 10.539,6.77 L 10.539,7.398"
- id="path90"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 10.719,6.77 L 10.719,7.398"
- id="path92"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 10.898,6.77 L 10.898,7.398"
- id="path94"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 11.077,6.77 L 11.077,7.398"
- id="path96"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <polygon
- points="9.786,7.739 10.001,7.308 10.001,7.523 11.077,7.523 11.077,7.308 11.364,7.739 9.786,7.739 "
- id="polygon98"
- style="fill:#999999;stroke:none;stroke-width:0.01" />
- <polygon
- points="9.786,7.739 10.001,7.308 10.001,7.523 11.077,7.523 11.077,7.308 11.364,7.739 9.786,7.739 "
- id="polygon100"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.423"
- y1="7.1059999"
- x2="10.025"
- y2="7.0999999"
- stroke="#000000"
- stroke-width="0.100"
- id="line102"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="2.687"
- y1="7.105"
- x2="2.688"
- y2="8.1049995"
- stroke="#000000"
- stroke-width="0.100"
- id="line104"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="2.6919999"
- y1="7.105"
- x2="2.691"
- y2="6.0669999"
- stroke="#000000"
- stroke-width="0.100"
- id="line106"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="5.1170001"
- y1="7.1030002"
- x2="5.1170001"
- y2="8.1029997"
- stroke="#000000"
- stroke-width="0.100"
- id="line108"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="5.1300001"
- y1="7.1030002"
- x2="5.1300001"
- y2="6.119"
- stroke="#000000"
- stroke-width="0.100"
- id="line110"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="7.572"
- y1="7.1020002"
- x2="7.572"
- y2="8.0959997"
- stroke="#000000"
- stroke-width="0.100"
- id="line112"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="7.566"
- y1="7.1020002"
- x2="7.5650001"
- y2="6.2249999"
- stroke="#000000"
- stroke-width="0.100"
- id="line114"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="11.05"
- y1="7.0749998"
- x2="20.325001"
- y2="7.0500002"
- stroke="#000000"
- stroke-width="0.100"
- id="line116"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="13.747"
- y1="7.0679998"
- x2="13.75"
- y2="8.125"
- stroke="#000000"
- stroke-width="0.100"
- id="line118"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="13.74"
- y1="7.0679998"
- x2="13.737"
- y2="6.0840001"
- stroke="#000000"
- stroke-width="0.100"
- id="line120"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.297001"
- y1="7.0609999"
- x2="16.299999"
- y2="8.0749998"
- stroke="#000000"
- stroke-width="0.100"
- id="line122"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.306999"
- y1="7.0609999"
- x2="16.305"
- y2="6.1690001"
- stroke="#000000"
- stroke-width="0.100"
- id="line124"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.896999"
- y1="7.0539999"
- x2="18.9"
- y2="8.0249996"
- stroke="#000000"
- stroke-width="0.100"
- id="line126"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.907"
- y1="7.0539999"
- x2="18.905001"
- y2="6.0939999"
- stroke="#000000"
- stroke-width="0.100"
- id="line128"
- style="stroke:#000000;stroke-width:0.1" />
- <path
- d="M 9.39,12.232 C 8.983,12.222 8.194,12.424 8.305,12.856 C 8.416,13.288 8.946,13.384 9.168,13.259 C 9.39,13.134 8.823,13.864 9.907,14.056 C 10.992,14.247 11.547,13.94 11.386,13.72 C 11.226,13.499 12.335,14.238 12.853,13.816 C 13.371,13.393 12.323,12.99 12.545,13.048 C 12.767,13.105 13.445,13.029 13.223,12.309 C 13.001,11.589 11.004,12.145 11.226,12.04 C 11.448,11.934 10.893,11.406 10.203,11.512 C 9.513,11.618 9.464,11.809 9.39,12.231 L 9.39,12.232"
- id="path130"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <path
- d="M 9.39,12.232 C 8.983,12.222 8.194,12.424 8.305,12.856 C 8.416,13.288 8.946,13.384 9.168,13.259 C 9.39,13.134 8.823,13.864 9.907,14.056 C 10.992,14.247 11.547,13.94 11.386,13.72 C 11.226,13.499 12.335,14.238 12.853,13.816 C 13.371,13.393 12.323,12.99 12.545,13.048 C 12.767,13.105 13.445,13.029 13.223,12.309 C 13.001,11.589 11.004,12.145 11.226,12.04 C 11.448,11.934 10.893,11.406 10.203,11.512 C 9.513,11.618 9.464,11.809 9.39,12.231 L 9.39,12.232"
- id="path132"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="10.353"
- y="12.927"
- id="text134"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text>
- <line
- x1="10.562"
- y1="11.552"
- x2="10.575"
- y2="7.7389998"
- stroke="#000000"
- stroke-width="0.100"
- id="line136"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.085"
- height="0.81300002"
- x="2.1489999"
- y="5"
- id="rect138"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.085"
- height="0.81300002"
- x="2.1489999"
- y="5"
- id="rect140"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.85000002"
- height="0.56"
- x="2.266"
- y="5.118"
- id="rect142"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="2.296,5.814 2.854,5.814 2.854,5.94 2.325,5.94 2.296,5.814 "
- id="polygon144"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="2.296,5.814 2.854,5.814 2.854,5.94 2.325,5.94 2.296,5.814 "
- id="polygon146"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="2.854,5.814 3.087,5.814 3.057,5.94 2.854,5.94 2.854,5.814 "
- id="polygon148"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="2.854,5.814 3.087,5.814 3.057,5.94 2.854,5.94 2.854,5.814 "
- id="polygon150"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="2.892"
- y="5.8520002"
- id="rect152"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="2.892"
- y="5.8520002"
- id="rect154"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="2.583,5.94 2.8,5.94 2.8,6.003 2.908,6.003 2.908,6.067 2.474,6.067 2.474,6.003 2.583,6.003 2.583,5.94 "
- id="polygon156"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="2.583,5.94 2.8,5.94 2.8,6.003 2.908,6.003 2.908,6.067 2.474,6.067 2.474,6.003 2.583,6.003 2.583,5.94 "
- id="polygon158"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.085"
- height="0.81300002"
- x="18.337"
- y="8.0270004"
- id="rect160"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.085"
- height="0.81300002"
- x="18.337"
- y="8.0270004"
- id="rect162"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.85000002"
- height="0.56"
- x="18.455"
- y="8.1450005"
- id="rect164"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.484,8.841 19.042,8.841 19.042,8.967 18.514,8.967 18.484,8.841 "
- id="polygon166"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.484,8.841 19.042,8.841 19.042,8.967 18.514,8.967 18.484,8.841 "
- id="polygon168"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="19.042,8.841 19.275,8.841 19.246,8.967 19.042,8.967 19.042,8.841 "
- id="polygon170"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.042,8.841 19.275,8.841 19.246,8.967 19.042,8.967 19.042,8.841 "
- id="polygon172"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="19.08"
- y="8.8789997"
- id="rect174"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="19.08"
- y="8.8789997"
- id="rect176"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.771,8.967 18.988,8.967 18.988,9.031 19.097,9.031 19.097,9.094 18.663,9.094 18.663,9.031 18.771,9.031 18.771,8.967 "
- id="polygon178"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.771,8.967 18.988,8.967 18.988,9.031 19.097,9.031 19.097,9.094 18.663,9.094 18.663,9.031 18.771,9.031 18.771,8.967 "
- id="polygon180"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.085"
- height="0.81300002"
- x="15.737"
- y="8.0530005"
- id="rect182"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.085"
- height="0.81300002"
- x="15.737"
- y="8.0530005"
- id="rect184"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.85000002"
- height="0.56"
- x="15.855"
- y="8.1700001"
- id="rect186"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="15.884,8.866 16.442,8.866 16.442,8.992 15.914,8.992 15.884,8.866 "
- id="polygon188"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="15.884,8.866 16.442,8.866 16.442,8.992 15.914,8.992 15.884,8.866 "
- id="polygon190"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="16.442,8.866 16.675,8.866 16.646,8.992 16.442,8.992 16.442,8.866 "
- id="polygon192"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.442,8.866 16.675,8.866 16.646,8.992 16.442,8.992 16.442,8.866 "
- id="polygon194"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="16.48"
- y="8.9040003"
- id="rect196"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="16.48"
- y="8.9040003"
- id="rect198"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="16.171,8.992 16.388,8.992 16.388,9.056 16.497,9.056 16.497,9.119 16.063,9.119 16.063,9.056 16.171,9.056 16.171,8.992 "
- id="polygon200"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.171,8.992 16.388,8.992 16.388,9.056 16.497,9.056 16.497,9.119 16.063,9.119 16.063,9.056 16.171,9.056 16.171,8.992 "
- id="polygon202"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.085"
- height="0.81300002"
- x="18.362"
- y="5.027"
- id="rect204"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.085"
- height="0.81300002"
- x="18.362"
- y="5.027"
- id="rect206"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.85000002"
- height="0.56"
- x="18.48"
- y="5.145"
- id="rect208"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.509,5.841 19.067,5.841 19.067,5.967 18.539,5.967 18.509,5.841 "
- id="polygon210"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.509,5.841 19.067,5.841 19.067,5.967 18.539,5.967 18.509,5.841 "
- id="polygon212"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="19.067,5.841 19.3,5.841 19.271,5.967 19.067,5.967 19.067,5.841 "
- id="polygon214"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.067,5.841 19.3,5.841 19.271,5.967 19.067,5.967 19.067,5.841 "
- id="polygon216"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="19.105"
- y="5.8790002"
- id="rect218"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="19.105"
- y="5.8790002"
- id="rect220"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.796,5.967 19.013,5.967 19.013,6.031 19.122,6.031 19.122,6.094 18.688,6.094 18.688,6.031 18.796,6.031 18.796,5.967 "
- id="polygon222"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.796,5.967 19.013,5.967 19.013,6.031 19.122,6.031 19.122,6.094 18.688,6.094 18.688,6.031 18.796,6.031 18.796,5.967 "
- id="polygon224"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.085"
- height="0.81300002"
- x="15.762"
- y="5.1030002"
- id="rect226"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.085"
- height="0.81300002"
- x="15.762"
- y="5.1030002"
- id="rect228"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.85000002"
- height="0.56"
- x="15.88"
- y="5.2199998"
- id="rect230"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="15.909,5.916 16.467,5.916 16.467,6.042 15.939,6.042 15.909,5.916 "
- id="polygon232"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="15.909,5.916 16.467,5.916 16.467,6.042 15.939,6.042 15.909,5.916 "
- id="polygon234"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="16.467,5.916 16.7,5.916 16.671,6.042 16.467,6.042 16.467,5.916 "
- id="polygon236"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.467,5.916 16.7,5.916 16.671,6.042 16.467,6.042 16.467,5.916 "
- id="polygon238"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="16.504999"
- y="5.954"
- id="rect240"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="16.504999"
- y="5.954"
- id="rect242"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="16.196,6.042 16.413,6.042 16.413,6.106 16.522,6.106 16.522,6.169 16.088,6.169 16.088,6.106 16.196,6.106 16.196,6.042 "
- id="polygon244"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.196,6.042 16.413,6.042 16.413,6.106 16.522,6.106 16.522,6.169 16.088,6.169 16.088,6.106 16.196,6.106 16.196,6.042 "
- id="polygon246"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.085"
- height="0.81300002"
- x="4.5869999"
- y="5.053"
- id="rect248"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.085"
- height="0.81300002"
- x="4.5869999"
- y="5.053"
- id="rect250"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.85000002"
- height="0.56"
- x="4.7049999"
- y="5.1700001"
- id="rect252"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="4.734,5.866 5.292,5.866 5.292,5.992 4.764,5.992 4.734,5.866 "
- id="polygon254"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="4.734,5.866 5.292,5.866 5.292,5.992 4.764,5.992 4.734,5.866 "
- id="polygon256"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="5.292,5.866 5.525,5.866 5.496,5.992 5.292,5.992 5.292,5.866 "
- id="polygon258"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="5.292,5.866 5.525,5.866 5.496,5.992 5.292,5.992 5.292,5.866 "
- id="polygon260"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="5.3299999"
- y="5.9039998"
- id="rect262"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="5.3299999"
- y="5.9039998"
- id="rect264"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="5.021,5.992 5.238,5.992 5.238,6.056 5.347,6.056 5.347,6.119 4.913,6.119 4.913,6.056 5.021,6.056 5.021,5.992 "
- id="polygon266"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="5.021,5.992 5.238,5.992 5.238,6.056 5.347,6.056 5.347,6.119 4.913,6.119 4.913,6.056 5.021,6.056 5.021,5.992 "
- id="polygon268"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.085"
- height="0.81300002"
- x="4.5619998"
- y="8.0530005"
- id="rect270"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.085"
- height="0.81300002"
- x="4.5619998"
- y="8.0530005"
- id="rect272"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.85000002"
- height="0.56"
- x="4.6799998"
- y="8.1700001"
- id="rect274"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="4.709,8.866 5.267,8.866 5.267,8.992 4.739,8.992 4.709,8.866 "
- id="polygon276"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="4.709,8.866 5.267,8.866 5.267,8.992 4.739,8.992 4.709,8.866 "
- id="polygon278"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="5.267,8.866 5.5,8.866 5.471,8.992 5.267,8.992 5.267,8.866 "
- id="polygon280"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="5.267,8.866 5.5,8.866 5.471,8.992 5.267,8.992 5.267,8.866 "
- id="polygon282"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="5.3049998"
- y="8.9040003"
- id="rect284"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="5.3049998"
- y="8.9040003"
- id="rect286"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="4.996,8.992 5.213,8.992 5.213,9.056 5.322,9.056 5.322,9.119 4.888,9.119 4.888,9.056 4.996,9.056 4.996,8.992 "
- id="polygon288"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="4.996,8.992 5.213,8.992 5.213,9.056 5.322,9.056 5.322,9.119 4.888,9.119 4.888,9.056 4.996,9.056 4.996,8.992 "
- id="polygon290"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.085"
- height="0.81300002"
- x="2.1619999"
- y="8.1020002"
- id="rect292"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.085"
- height="0.81300002"
- x="2.1619999"
- y="8.1020002"
- id="rect294"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.85000002"
- height="0.56"
- x="2.28"
- y="8.2200003"
- id="rect296"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="2.309,8.916 2.867,8.916 2.867,9.042 2.339,9.042 2.309,8.916 "
- id="polygon298"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="2.309,8.916 2.867,8.916 2.867,9.042 2.339,9.042 2.309,8.916 "
- id="polygon300"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="2.867,8.916 3.1,8.916 3.071,9.042 2.867,9.042 2.867,8.916 "
- id="polygon302"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="2.867,8.916 3.1,8.916 3.071,9.042 2.867,9.042 2.867,8.916 "
- id="polygon304"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="2.905"
- y="8.9540005"
- id="rect306"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="2.905"
- y="8.9540005"
- id="rect308"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="2.596,9.042 2.813,9.042 2.813,9.106 2.922,9.106 2.922,9.169 2.488,9.169 2.488,9.106 2.596,9.106 2.596,9.042 "
- id="polygon310"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="2.596,9.042 2.813,9.042 2.813,9.106 2.922,9.106 2.922,9.169 2.488,9.169 2.488,9.106 2.596,9.106 2.596,9.042 "
- id="polygon312"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.085"
- height="0.81300002"
- x="20.287001"
- y="6.5770001"
- id="rect314"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.085"
- height="0.81300002"
- x="20.287001"
- y="6.5770001"
- id="rect316"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.85000002"
- height="0.56"
- x="20.405001"
- y="6.6950002"
- id="rect318"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="20.434,7.391 20.992,7.391 20.992,7.517 20.464,7.517 20.434,7.391 "
- id="polygon320"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.434,7.391 20.992,7.391 20.992,7.517 20.464,7.517 20.434,7.391 "
- id="polygon322"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="20.992,7.391 21.225,7.391 21.196,7.517 20.992,7.517 20.992,7.391 "
- id="polygon324"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.992,7.391 21.225,7.391 21.196,7.517 20.992,7.517 20.992,7.391 "
- id="polygon326"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="21.030001"
- y="7.4289999"
- id="rect328"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="21.030001"
- y="7.4289999"
- id="rect330"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="20.721,7.517 20.938,7.517 20.938,7.581 21.047,7.581 21.047,7.644 20.613,7.644 20.613,7.581 20.721,7.581 20.721,7.517 "
- id="polygon332"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.721,7.517 20.938,7.517 20.938,7.581 21.047,7.581 21.047,7.644 20.613,7.644 20.613,7.581 20.721,7.581 20.721,7.517 "
- id="polygon334"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.085"
- height="0.81300002"
- x="0.31200001"
- y="6.6030002"
- id="rect336"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.085"
- height="0.81300002"
- x="0.31200001"
- y="6.6030002"
- id="rect338"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.85000002"
- height="0.56"
- x="0.43000001"
- y="6.7199998"
- id="rect340"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="0.459,7.416 1.017,7.416 1.017,7.542 0.489,7.542 0.459,7.416 "
- id="polygon342"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="0.459,7.416 1.017,7.416 1.017,7.542 0.489,7.542 0.459,7.416 "
- id="polygon344"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="1.017,7.416 1.25,7.416 1.221,7.542 1.017,7.542 1.017,7.416 "
- id="polygon346"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="1.017,7.416 1.25,7.416 1.221,7.542 1.017,7.542 1.017,7.416 "
- id="polygon348"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="1.0549999"
- y="7.454"
- id="rect350"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050999999"
- height="0.050999999"
- x="1.0549999"
- y="7.454"
- id="rect352"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="0.746,7.542 0.963,7.542 0.963,7.606 1.072,7.606 1.072,7.669 0.638,7.669 0.638,7.606 0.746,7.606 0.746,7.542 "
- id="polygon354"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="0.746,7.542 0.963,7.542 0.963,7.606 1.072,7.606 1.072,7.669 0.638,7.669 0.638,7.606 0.746,7.606 0.746,7.542 "
- id="polygon356"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="7.201,5.672 7.159,5.69 7.03,6.011 7.03,6.171 7.094,6.225 8.036,6.225 8.1,6.171 8.1,6.011 7.972,5.69 7.929,5.672 7.201,5.672 "
- id="polygon358"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="7.201,5.672 7.159,5.69 7.03,6.011 7.03,6.171 7.094,6.225 8.036,6.225 8.1,6.171 8.1,6.011 7.972,5.69 7.929,5.672 7.201,5.672 "
- id="polygon360"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 7.052,5.957 L 7.094,5.975 L 8.036,5.975 L 8.079,5.957"
- id="path362"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 8.036,5.975 L 8.1,6.011"
- id="path364"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 7.03,6.011 L 7.094,5.975"
- id="path366"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="7.33,5.333 7.308,5.761 7.822,5.761 7.801,5.333 7.33,5.333 "
- id="polygon368"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="7.33,5.333 7.308,5.761 7.822,5.761 7.801,5.333 7.33,5.333 "
- id="polygon370"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="7.244,5.761 7.201,5.886 7.929,5.886 7.886,5.761 7.244,5.761 "
- id="polygon372"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="7.244,5.761 7.201,5.886 7.929,5.886 7.886,5.761 7.244,5.761 "
- id="polygon374"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="7.244"
- cy="6.0380001"
- rx="0.011"
- ry="0.011"
- id="ellipse376"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.244"
- cy="6.0380001"
- rx="0.011"
- ry="0.011"
- id="ellipse378"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.3509998"
- cy="6.0380001"
- rx="0.011"
- ry="0.011"
- id="ellipse380"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.3509998"
- cy="6.0380001"
- rx="0.011"
- ry="0.011"
- id="ellipse382"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.4580002"
- cy="6.0380001"
- rx="0.011"
- ry="0.011"
- id="ellipse384"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.4580002"
- cy="6.0380001"
- rx="0.011"
- ry="0.011"
- id="ellipse386"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.244"
- cy="6.0819998"
- rx="0.011"
- ry="0.011"
- id="ellipse388"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.244"
- cy="6.0819998"
- rx="0.011"
- ry="0.011"
- id="ellipse390"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.3509998"
- cy="6.0819998"
- rx="0.011"
- ry="0.011"
- id="ellipse392"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.3509998"
- cy="6.0819998"
- rx="0.011"
- ry="0.011"
- id="ellipse394"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.4580002"
- cy="6.0819998"
- rx="0.011"
- ry="0.011"
- id="ellipse396"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.4580002"
- cy="6.0819998"
- rx="0.011"
- ry="0.011"
- id="ellipse398"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.244"
- cy="6.1269999"
- rx="0.011"
- ry="0.011"
- id="ellipse400"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.244"
- cy="6.1269999"
- rx="0.011"
- ry="0.011"
- id="ellipse402"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.3509998"
- cy="6.1269999"
- rx="0.011"
- ry="0.011"
- id="ellipse404"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.3509998"
- cy="6.1269999"
- rx="0.011"
- ry="0.011"
- id="ellipse406"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.4580002"
- cy="6.1269999"
- rx="0.011"
- ry="0.011"
- id="ellipse408"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.4580002"
- cy="6.1269999"
- rx="0.011"
- ry="0.011"
- id="ellipse410"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.244"
- cy="6.171"
- rx="0.011"
- ry="0.011"
- id="ellipse412"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.244"
- cy="6.171"
- rx="0.011"
- ry="0.011"
- id="ellipse414"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.3509998"
- cy="6.171"
- rx="0.011"
- ry="0.011"
- id="ellipse416"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.3509998"
- cy="6.171"
- rx="0.011"
- ry="0.011"
- id="ellipse418"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.4580002"
- cy="6.171"
- rx="0.011"
- ry="0.011"
- id="ellipse420"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.4580002"
- cy="6.171"
- rx="0.011"
- ry="0.011"
- id="ellipse422"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.5650001"
- cy="6.0469999"
- rx="0.134"
- ry="0.043000001"
- id="ellipse424"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="7.5650001"
- cy="6.0469999"
- rx="0.134"
- ry="0.043000001"
- id="ellipse426"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.8330002"
- cy="6.0469999"
- rx="0.134"
- ry="0.043000001"
- id="ellipse428"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="7.8330002"
- cy="6.0469999"
- rx="0.134"
- ry="0.043000001"
- id="ellipse430"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <polygon
- points="13.374,8.356 13.331,8.374 13.202,8.695 13.202,8.856 13.267,8.909 14.208,8.909 14.272,8.856 14.272,8.695 14.144,8.374 14.101,8.356 13.374,8.356 "
- id="polygon432"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="13.374,8.356 13.331,8.374 13.202,8.695 13.202,8.856 13.267,8.909 14.208,8.909 14.272,8.856 14.272,8.695 14.144,8.374 14.101,8.356 13.374,8.356 "
- id="polygon434"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 13.224,8.642 L 13.267,8.659 L 14.208,8.659 L 14.251,8.642"
- id="path436"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 14.208,8.659 L 14.272,8.695"
- id="path438"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 13.202,8.695 L 13.267,8.659"
- id="path440"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="13.502,8.018 13.481,8.445 13.994,8.445 13.973,8.018 13.502,8.018 "
- id="polygon442"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="13.502,8.018 13.481,8.445 13.994,8.445 13.973,8.018 13.502,8.018 "
- id="polygon444"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="13.416,8.445 13.374,8.57 14.101,8.57 14.058,8.445 13.416,8.445 "
- id="polygon446"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="13.416,8.445 13.374,8.57 14.101,8.57 14.058,8.445 13.416,8.445 "
- id="polygon448"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="13.416"
- cy="8.7220001"
- rx="0.011"
- ry="0.011"
- id="ellipse450"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.416"
- cy="8.7220001"
- rx="0.011"
- ry="0.011"
- id="ellipse452"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.523"
- cy="8.7220001"
- rx="0.011"
- ry="0.011"
- id="ellipse454"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.523"
- cy="8.7220001"
- rx="0.011"
- ry="0.011"
- id="ellipse456"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.63"
- cy="8.7220001"
- rx="0.011"
- ry="0.011"
- id="ellipse458"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.63"
- cy="8.7220001"
- rx="0.011"
- ry="0.011"
- id="ellipse460"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.416"
- cy="8.7659998"
- rx="0.011"
- ry="0.011"
- id="ellipse462"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.416"
- cy="8.7659998"
- rx="0.011"
- ry="0.011"
- id="ellipse464"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.523"
- cy="8.7659998"
- rx="0.011"
- ry="0.011"
- id="ellipse466"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.523"
- cy="8.7659998"
- rx="0.011"
- ry="0.011"
- id="ellipse468"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.63"
- cy="8.7659998"
- rx="0.011"
- ry="0.011"
- id="ellipse470"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.63"
- cy="8.7659998"
- rx="0.011"
- ry="0.011"
- id="ellipse472"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.416"
- cy="8.8109999"
- rx="0.011"
- ry="0.011"
- id="ellipse474"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.416"
- cy="8.8109999"
- rx="0.011"
- ry="0.011"
- id="ellipse476"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.523"
- cy="8.8109999"
- rx="0.011"
- ry="0.011"
- id="ellipse478"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.523"
- cy="8.8109999"
- rx="0.011"
- ry="0.011"
- id="ellipse480"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.63"
- cy="8.8109999"
- rx="0.011"
- ry="0.011"
- id="ellipse482"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.63"
- cy="8.8109999"
- rx="0.011"
- ry="0.011"
- id="ellipse484"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.416"
- cy="8.8559999"
- rx="0.011"
- ry="0.011"
- id="ellipse486"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.416"
- cy="8.8559999"
- rx="0.011"
- ry="0.011"
- id="ellipse488"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.523"
- cy="8.8559999"
- rx="0.011"
- ry="0.011"
- id="ellipse490"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.523"
- cy="8.8559999"
- rx="0.011"
- ry="0.011"
- id="ellipse492"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.63"
- cy="8.8559999"
- rx="0.011"
- ry="0.011"
- id="ellipse494"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.63"
- cy="8.8559999"
- rx="0.011"
- ry="0.011"
- id="ellipse496"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.737"
- cy="8.7309999"
- rx="0.134"
- ry="0.043000001"
- id="ellipse498"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="13.737"
- cy="8.7309999"
- rx="0.134"
- ry="0.043000001"
- id="ellipse500"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.005"
- cy="8.7309999"
- rx="0.134"
- ry="0.043000001"
- id="ellipse502"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="14.005"
- cy="8.7309999"
- rx="0.134"
- ry="0.043000001"
- id="ellipse504"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <polygon
- points="7.174,8.381 7.131,8.399 7.002,8.72 7.002,8.881 7.067,8.934 8.008,8.934 8.072,8.881 8.072,8.72 7.944,8.399 7.901,8.381 7.174,8.381 "
- id="polygon506"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="7.174,8.381 7.131,8.399 7.002,8.72 7.002,8.881 7.067,8.934 8.008,8.934 8.072,8.881 8.072,8.72 7.944,8.399 7.901,8.381 7.174,8.381 "
- id="polygon508"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 7.024,8.667 L 7.067,8.684 L 8.008,8.684 L 8.051,8.667"
- id="path510"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 8.008,8.684 L 8.072,8.72"
- id="path512"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 7.002,8.72 L 7.067,8.684"
- id="path514"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="7.302,8.043 7.281,8.47 7.794,8.47 7.773,8.043 7.302,8.043 "
- id="polygon516"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="7.302,8.043 7.281,8.47 7.794,8.47 7.773,8.043 7.302,8.043 "
- id="polygon518"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="7.216,8.47 7.174,8.595 7.901,8.595 7.858,8.47 7.216,8.47 "
- id="polygon520"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="7.216,8.47 7.174,8.595 7.901,8.595 7.858,8.47 7.216,8.47 "
- id="polygon522"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="7.2160001"
- cy="8.7469997"
- rx="0.011"
- ry="0.011"
- id="ellipse524"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.2160001"
- cy="8.7469997"
- rx="0.011"
- ry="0.011"
- id="ellipse526"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.323"
- cy="8.7469997"
- rx="0.011"
- ry="0.011"
- id="ellipse528"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.323"
- cy="8.7469997"
- rx="0.011"
- ry="0.011"
- id="ellipse530"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.4299998"
- cy="8.7469997"
- rx="0.011"
- ry="0.011"
- id="ellipse532"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.4299998"
- cy="8.7469997"
- rx="0.011"
- ry="0.011"
- id="ellipse534"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.2160001"
- cy="8.7910004"
- rx="0.011"
- ry="0.011"
- id="ellipse536"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.2160001"
- cy="8.7910004"
- rx="0.011"
- ry="0.011"
- id="ellipse538"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.323"
- cy="8.7910004"
- rx="0.011"
- ry="0.011"
- id="ellipse540"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.323"
- cy="8.7910004"
- rx="0.011"
- ry="0.011"
- id="ellipse542"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.4299998"
- cy="8.7910004"
- rx="0.011"
- ry="0.011"
- id="ellipse544"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.4299998"
- cy="8.7910004"
- rx="0.011"
- ry="0.011"
- id="ellipse546"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.2160001"
- cy="8.8360004"
- rx="0.011"
- ry="0.011"
- id="ellipse548"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.2160001"
- cy="8.8360004"
- rx="0.011"
- ry="0.011"
- id="ellipse550"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.323"
- cy="8.8360004"
- rx="0.011"
- ry="0.011"
- id="ellipse552"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.323"
- cy="8.8360004"
- rx="0.011"
- ry="0.011"
- id="ellipse554"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.4299998"
- cy="8.8360004"
- rx="0.011"
- ry="0.011"
- id="ellipse556"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.4299998"
- cy="8.8360004"
- rx="0.011"
- ry="0.011"
- id="ellipse558"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.2160001"
- cy="8.8809996"
- rx="0.011"
- ry="0.011"
- id="ellipse560"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.2160001"
- cy="8.8809996"
- rx="0.011"
- ry="0.011"
- id="ellipse562"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.323"
- cy="8.8809996"
- rx="0.011"
- ry="0.011"
- id="ellipse564"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.323"
- cy="8.8809996"
- rx="0.011"
- ry="0.011"
- id="ellipse566"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.4299998"
- cy="8.8809996"
- rx="0.011"
- ry="0.011"
- id="ellipse568"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="7.4299998"
- cy="8.8809996"
- rx="0.011"
- ry="0.011"
- id="ellipse570"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.5370002"
- cy="8.7559996"
- rx="0.134"
- ry="0.043000001"
- id="ellipse572"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="7.5370002"
- cy="8.7559996"
- rx="0.134"
- ry="0.043000001"
- id="ellipse574"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.8049998"
- cy="8.7559996"
- rx="0.134"
- ry="0.043000001"
- id="ellipse576"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="7.8049998"
- cy="8.7559996"
- rx="0.134"
- ry="0.043000001"
- id="ellipse578"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <polygon
- points="13.374,5.531 13.331,5.549 13.202,5.87 13.202,6.031 13.267,6.084 14.208,6.084 14.272,6.031 14.272,5.87 14.144,5.549 14.101,5.531 13.374,5.531 "
- id="polygon580"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="13.374,5.531 13.331,5.549 13.202,5.87 13.202,6.031 13.267,6.084 14.208,6.084 14.272,6.031 14.272,5.87 14.144,5.549 14.101,5.531 13.374,5.531 "
- id="polygon582"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 13.224,5.817 L 13.267,5.834 L 14.208,5.834 L 14.251,5.817"
- id="path584"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 14.208,5.834 L 14.272,5.87"
- id="path586"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 13.202,5.87 L 13.267,5.834"
- id="path588"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="13.502,5.192 13.481,5.62 13.994,5.62 13.973,5.192 13.502,5.192 "
- id="polygon590"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="13.502,5.192 13.481,5.62 13.994,5.62 13.973,5.192 13.502,5.192 "
- id="polygon592"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="13.416,5.62 13.374,5.745 14.101,5.745 14.058,5.62 13.416,5.62 "
- id="polygon594"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="13.416,5.62 13.374,5.745 14.101,5.745 14.058,5.62 13.416,5.62 "
- id="polygon596"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="13.416"
- cy="5.8969998"
- rx="0.011"
- ry="0.011"
- id="ellipse598"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.416"
- cy="5.8969998"
- rx="0.011"
- ry="0.011"
- id="ellipse600"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.523"
- cy="5.8969998"
- rx="0.011"
- ry="0.011"
- id="ellipse602"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.523"
- cy="5.8969998"
- rx="0.011"
- ry="0.011"
- id="ellipse604"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.63"
- cy="5.8969998"
- rx="0.011"
- ry="0.011"
- id="ellipse606"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.63"
- cy="5.8969998"
- rx="0.011"
- ry="0.011"
- id="ellipse608"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.416"
- cy="5.941"
- rx="0.011"
- ry="0.011"
- id="ellipse610"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.416"
- cy="5.941"
- rx="0.011"
- ry="0.011"
- id="ellipse612"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.523"
- cy="5.941"
- rx="0.011"
- ry="0.011"
- id="ellipse614"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.523"
- cy="5.941"
- rx="0.011"
- ry="0.011"
- id="ellipse616"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.63"
- cy="5.941"
- rx="0.011"
- ry="0.011"
- id="ellipse618"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.63"
- cy="5.941"
- rx="0.011"
- ry="0.011"
- id="ellipse620"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.416"
- cy="5.9860001"
- rx="0.011"
- ry="0.011"
- id="ellipse622"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.416"
- cy="5.9860001"
- rx="0.011"
- ry="0.011"
- id="ellipse624"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.523"
- cy="5.9860001"
- rx="0.011"
- ry="0.011"
- id="ellipse626"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.523"
- cy="5.9860001"
- rx="0.011"
- ry="0.011"
- id="ellipse628"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.63"
- cy="5.9860001"
- rx="0.011"
- ry="0.011"
- id="ellipse630"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.63"
- cy="5.9860001"
- rx="0.011"
- ry="0.011"
- id="ellipse632"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.416"
- cy="6.0310001"
- rx="0.011"
- ry="0.011"
- id="ellipse634"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.416"
- cy="6.0310001"
- rx="0.011"
- ry="0.011"
- id="ellipse636"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.523"
- cy="6.0310001"
- rx="0.011"
- ry="0.011"
- id="ellipse638"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.523"
- cy="6.0310001"
- rx="0.011"
- ry="0.011"
- id="ellipse640"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.63"
- cy="6.0310001"
- rx="0.011"
- ry="0.011"
- id="ellipse642"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="13.63"
- cy="6.0310001"
- rx="0.011"
- ry="0.011"
- id="ellipse644"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="13.737"
- cy="5.9060001"
- rx="0.134"
- ry="0.043000001"
- id="ellipse646"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="13.737"
- cy="5.9060001"
- rx="0.134"
- ry="0.043000001"
- id="ellipse648"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.005"
- cy="5.9060001"
- rx="0.134"
- ry="0.043000001"
- id="ellipse650"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="14.005"
- cy="5.9060001"
- rx="0.134"
- ry="0.043000001"
- id="ellipse652"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <text
- x="9.6599998"
- y="8.3249998"
- id="text654"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth0</text>
- <text
- x="11.456"
- y="6.7820001"
- id="text656"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth2</text>
- <text
- x="9.0799999"
- y="6.8319998"
- id="text658"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth1</text>
- <text
- x="7.1090002"
- y="4.9520001"
- id="text660"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">hplj6a</text>
- <text
- x="13.463"
- y="4.9569998"
- id="text662"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">hplj6f</text>
- <text
- x="7.1820002"
- y="9.507"
- id="text664"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">qmsa</text>
- <text
- x="13.327"
- y="9.507"
- id="text666"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">qmsf</text>
- <text
- x="8.3570004"
- y="2.2019999"
- id="text668"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: PROMISES</text>
- <text
- x="9.9700003"
- y="3.55"
- id="text670"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="9.698"
- y="4.1500001"
- id="text672"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIAMOND</text>
- <text
- x="2.221"
- y="9.9250002"
- id="text674"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="1.8150001"
- y="10.525"
- id="text676"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">192.168.1.0/24</text>
- <text
- x="15.621"
- y="9.8520002"
- id="text678"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="15.185"
- y="10.452"
- id="text680"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">192.168.2.0/24</text>
- <rect
- width="0.62699997"
- height="0.55299997"
- x="8.7729998"
- y="4.4429998"
- id="rect682"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="9.0869999"
- cy="4.9959998"
- rx="0.31299999"
- ry="0.092"
- id="ellipse684"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="9.0869999"
- cy="4.4429998"
- rx="0.31299999"
- ry="0.092"
- id="ellipse686"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="9.0869999"
- cy="4.4429998"
- rx="0.31299999"
- ry="0.092"
- id="ellipse688"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 9.4,4.443 L 9.4,4.996 C 9.4,5.047 9.26,5.088 9.087,5.088 C 8.913,5.088 8.773,5.047 8.773,4.996 L 8.773,4.443"
- id="path690"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.375"
- y1="4.9000001"
- x2="10.025"
- y2="5.3000002"
- stroke="#000000"
- stroke-width="0.100"
- id="line692"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62699997"
- height="0.55299997"
- x="11.812"
- y="4.4450002"
- id="rect694"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="12.126"
- cy="4.9980001"
- rx="0.31299999"
- ry="0.092"
- id="ellipse696"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.126"
- cy="4.4450002"
- rx="0.31299999"
- ry="0.092"
- id="ellipse698"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.126"
- cy="4.4450002"
- rx="0.31299999"
- ry="0.092"
- id="ellipse700"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 12.439,4.445 L 12.439,4.998 C 12.439,5.049 12.299,5.09 12.126,5.09 C 11.953,5.09 11.812,5.049 11.812,4.998 L 11.812,4.445"
- id="path702"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="11.089"
- y1="5.2789998"
- x2="11.825"
- y2="4.8499999"
- stroke="#000000"
- stroke-width="0.100"
- id="line704"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="8.7399998"
- y="5.5819998"
- id="text706"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text>
- <text
- x="11.799"
- y="5.6069999"
- id="text708"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">data</text>
- <text
- x="6.5149999"
- y="11.352"
- id="text710"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">30 Users</text>
- <text
- x="19.365"
- y="11.267"
- id="text712"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">100 Users</text>
- <text
- x="1.018"
- y="4.3790002"
- id="text714"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Accounting</text>
- <text
- x="16.813"
- y="4.316"
- id="text716"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Financial Services</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap5-net.png b/docs/htmldocs/Samba3-ByExample/images/chap5-net.png
deleted file mode 100644
index f39e0d6052..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap5-net.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap5-net.svg b/docs/htmldocs/Samba3-ByExample/images/chap5-net.svg
deleted file mode 100644
index 77df4d1db3..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap5-net.svg
+++ /dev/null
@@ -1,3668 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="25.385cm"
- height="20.027cm"
- viewBox="-0.789 0.573 24.595 20.6"
- id="svg2">
- <defs
- id="defs1129" />
- <rect
- width="11.5"
- height="7.7259998"
- x="12.77"
- y="12.847"
- id="rect4"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 12.77,12.847 C 12.604315,12.847 12.47,12.981315 12.47,13.147"
- id="path6"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 24.57,13.147 C 24.57,12.981315 24.435685,12.847 24.27,12.847"
- id="path8"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="12.1"
- height="7.1259999"
- x="12.47"
- y="13.147"
- id="rect10"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 12.47,20.273 C 12.47,20.438685 12.604315,20.573 12.77,20.573"
- id="path12"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 24.27,20.573 C 24.435685,20.573 24.57,20.438685 24.57,20.273"
- id="path14"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="12.77"
- y1="12.847"
- x2="24.27"
- y2="12.847"
- stroke="#000000"
- stroke-width="0.050"
- id="line16"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="12.77"
- y1="20.573"
- x2="24.27"
- y2="20.573"
- stroke="#000000"
- stroke-width="0.050"
- id="line18"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.77,12.847 C 12.604315,12.847 12.47,12.981315 12.47,13.147"
- id="path20"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 24.57,13.147 C 24.57,12.981315 24.435685,12.847 24.27,12.847"
- id="path22"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="12.47"
- y1="13.147"
- x2="12.47"
- y2="20.273001"
- stroke="#000000"
- stroke-width="0.050"
- id="line24"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="24.57"
- y1="13.147"
- x2="24.57"
- y2="20.273001"
- stroke="#000000"
- stroke-width="0.050"
- id="line26"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.47,20.273 C 12.47,20.438685 12.604315,20.573 12.77,20.573"
- id="path28"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 24.27,20.573 C 24.435685,20.573 24.57,20.438685 24.57,20.273"
- id="path30"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="12.01"
- height="7.7779999"
- x="-0.46399999"
- y="12.797"
- id="rect32"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -0.464,12.797 C -0.62968542,12.797 -0.764,12.931315 -0.764,13.097"
- id="path34"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 11.845,13.097 C 11.845,12.931315 11.710685,12.797 11.545,12.797"
- id="path36"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="12.61"
- height="7.178"
- x="-0.764"
- y="13.097"
- id="rect38"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -0.764,20.275 C -0.764,20.440685 -0.62968542,20.575 -0.464,20.575"
- id="path40"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 11.545,20.575 C 11.710685,20.575 11.845,20.440685 11.845,20.275"
- id="path42"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="-0.46399999"
- y1="12.797"
- x2="11.545"
- y2="12.797"
- stroke="#000000"
- stroke-width="0.050"
- id="line44"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="-0.46399999"
- y1="20.575001"
- x2="11.545"
- y2="20.575001"
- stroke="#000000"
- stroke-width="0.050"
- id="line46"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -0.464,12.797 C -0.62968542,12.797 -0.764,12.931315 -0.764,13.097"
- id="path48"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.845,13.097 C 11.845,12.931315 11.710685,12.797 11.545,12.797"
- id="path50"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="-0.764"
- y1="13.097"
- x2="-0.764"
- y2="20.275"
- stroke="#000000"
- stroke-width="0.050"
- id="line52"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.845"
- y1="13.097"
- x2="11.845"
- y2="20.275"
- stroke="#000000"
- stroke-width="0.050"
- id="line54"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -0.764,20.275 C -0.764,20.440685 -0.62968542,20.575 -0.464,20.575"
- id="path56"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.545,20.575 C 11.710685,20.575 11.845,20.440685 11.845,20.275"
- id="path58"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="15.975"
- height="9.7749996"
- x="5.645"
- y="2.1719999"
- id="rect60"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 5.645,2.172 C 5.4793146,2.172 5.345,2.3063146 5.345,2.472"
- id="path62"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 21.92,2.472 C 21.92,2.3063146 21.785685,2.172 21.62,2.172"
- id="path64"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="16.575001"
- height="9.1750002"
- x="5.3449998"
- y="2.4719999"
- id="rect66"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 5.345,11.647 C 5.345,11.812685 5.4793146,11.947 5.645,11.947"
- id="path68"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 21.62,11.947 C 21.785685,11.947 21.92,11.812685 21.92,11.647"
- id="path70"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="5.645"
- y1="2.1719999"
- x2="21.620001"
- y2="2.1719999"
- stroke="#000000"
- stroke-width="0.050"
- id="line72"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="5.645"
- y1="11.947"
- x2="21.620001"
- y2="11.947"
- stroke="#000000"
- stroke-width="0.050"
- id="line74"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 5.645,2.172 C 5.4793146,2.172 5.345,2.3063146 5.345,2.472"
- id="path76"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 21.92,2.472 C 21.92,2.3063146 21.785685,2.172 21.62,2.172"
- id="path78"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="5.3449998"
- y1="2.4719999"
- x2="5.3449998"
- y2="11.647"
- stroke="#000000"
- stroke-width="0.050"
- id="line80"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="21.92"
- y1="2.4719999"
- x2="21.92"
- y2="11.647"
- stroke="#000000"
- stroke-width="0.050"
- id="line82"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 5.345,11.647 C 5.345,11.812685 5.4793146,11.947 5.645,11.947"
- id="path84"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 21.62,11.947 C 21.785685,11.947 21.92,11.812685 21.92,11.647"
- id="path86"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 1.263,3.803 C 0.857,3.793 0.068,3.995 0.179,4.427 C 0.29,4.859 0.82,4.955 1.042,4.83 C 1.263,4.705 0.696,5.435 1.781,5.627 C 2.866,5.819 3.42,5.511 3.26,5.291 C 3.1,5.07 4.209,5.809 4.727,5.387 C 5.244,4.964 4.197,4.561 4.418,4.619 C 4.64,4.676 5.318,4.6 5.096,3.88 C 4.874,3.16 2.878,3.717 3.1,3.611 C 3.322,3.505 2.767,2.978 2.077,3.083 C 1.387,3.189 1.338,3.38 1.264,3.803 L 1.263,3.803"
- id="path88"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <path
- d="M 1.263,3.803 C 0.857,3.793 0.068,3.995 0.179,4.427 C 0.29,4.859 0.82,4.955 1.042,4.83 C 1.263,4.705 0.696,5.435 1.781,5.627 C 2.866,5.819 3.42,5.511 3.26,5.291 C 3.1,5.07 4.209,5.809 4.727,5.387 C 5.244,4.964 4.197,4.561 4.418,4.619 C 4.64,4.676 5.318,4.6 5.096,3.88 C 4.874,3.16 2.878,3.717 3.1,3.611 C 3.322,3.505 2.767,2.978 2.077,3.083 C 1.387,3.189 1.338,3.38 1.264,3.803 L 1.263,3.803"
- id="path90"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="2.2260001"
- y="4.4980001"
- id="text92"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text>
- <rect
- width="1.054"
- height="2.1070001"
- x="5.7290001"
- y="6.2870002"
- id="rect94"
- style="fill:#ff0000;stroke:none;stroke-width:0" />
- <polygon
- points="5.729,6.287 6.783,6.287 6.915,6.156 5.861,6.156 5.729,6.287 "
- id="polygon96"
- style="fill:#ff0000;stroke:none;stroke-width:0.1" />
- <polygon
- points="6.783,6.287 6.915,6.156 6.915,8.263 6.783,8.394 6.783,6.287 "
- id="polygon98"
- style="fill:#ff0000;stroke:none;stroke-width:0.1" />
- <line
- x1="5.7290001"
- y1="6.4980001"
- x2="6.783"
- y2="6.4980001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line100"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.915"
- y1="6.3660002"
- x2="6.783"
- y2="6.4980001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line102"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.0450001"
- y1="6.2870002"
- x2="6.0450001"
- y2="6.4980001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line104"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.0450001"
- y1="6.2870002"
- x2="6.177"
- y2="6.1560001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line106"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="5.7290001"
- y1="6.9190001"
- x2="6.783"
- y2="6.9190001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line108"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.915"
- y1="6.7880001"
- x2="6.783"
- y2="6.9190001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line110"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.467"
- y1="6.4980001"
- x2="6.467"
- y2="6.9190001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line112"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="5.7290001"
- y1="7.3410001"
- x2="6.783"
- y2="7.3410001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line114"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.915"
- y1="7.2090001"
- x2="6.783"
- y2="7.3410001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line116"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.0450001"
- y1="6.9190001"
- x2="6.0450001"
- y2="7.3410001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line118"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="5.7290001"
- y1="7.7620001"
- x2="6.783"
- y2="7.7620001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line120"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.915"
- y1="7.631"
- x2="6.783"
- y2="7.7620001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line122"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.467"
- y1="7.3410001"
- x2="6.467"
- y2="7.7620001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line124"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="5.7290001"
- y1="8.184"
- x2="6.783"
- y2="8.184"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line126"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.915"
- y1="8.052"
- x2="6.783"
- y2="8.184"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line128"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.0450001"
- y1="7.7620001"
- x2="6.0450001"
- y2="8.184"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line130"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.467"
- y1="8.184"
- x2="6.467"
- y2="8.3940001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line132"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="5.7290001"
- y1="6.2870002"
- x2="6.783"
- y2="6.2870002"
- stroke="#000000"
- stroke-width="0.050"
- id="line134"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="6.783"
- y1="8.3940001"
- x2="6.783"
- y2="6.2870002"
- stroke="#000000"
- stroke-width="0.050"
- id="line136"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="6.783"
- y1="6.2870002"
- x2="6.915"
- y2="6.1560001"
- stroke="#000000"
- stroke-width="0.050"
- id="line138"
- style="stroke:#000000;stroke-width:0.05" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.050"
- points="5.729,6.287 5.861,6.156 6.915,6.156 6.915,8.263 6.783,8.394 5.729,8.394 5.729,6.287 "
- id="polyline140"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="2.0050001"
- height="6.0149999"
- x="8.4580002"
- y="4.1360002"
- id="rect142"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="2.0050001"
- height="6.0149999"
- x="8.4580002"
- y="4.1360002"
- id="rect144"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.0050001"
- height="6.0149999"
- x="8.4580002"
- y="4.1360002"
- id="rect146"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.604"
- height="2.4059999"
- x="8.6590004"
- y="4.3369999"
- id="rect148"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.604"
- height="2.4059999"
- x="8.6590004"
- y="4.3369999"
- id="rect150"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.604"
- height="2.4059999"
- x="8.6590004"
- y="4.3369999"
- id="rect152"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.6590004"
- y1="4.7379999"
- x2="10.263"
- y2="4.7379999"
- stroke="#000000"
- stroke-width="0.010"
- id="line154"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.263"
- y1="5.1389999"
- x2="8.6590004"
- y2="5.1389999"
- stroke="#000000"
- stroke-width="0.010"
- id="line156"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.6590004"
- y1="5.54"
- x2="10.263"
- y2="5.54"
- stroke="#000000"
- stroke-width="0.010"
- id="line158"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.6590004"
- y1="5.941"
- x2="10.263"
- y2="5.941"
- stroke="#000000"
- stroke-width="0.010"
- id="line160"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.263"
- y1="6.342"
- x2="8.6590004"
- y2="6.342"
- stroke="#000000"
- stroke-width="0.010"
- id="line162"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.103"
- height="0.60100001"
- x="8.6590004"
- y="6.9429998"
- id="rect164"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.103"
- height="0.60100001"
- x="8.6590004"
- y="6.9429998"
- id="rect166"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.103"
- height="0.60100001"
- x="8.6590004"
- y="6.9429998"
- id="rect168"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.4580002"
- y1="7.9460001"
- x2="10.463"
- y2="7.9460001"
- stroke="#000000"
- stroke-width="0.010"
- id="line170"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.1"
- height="0.1"
- x="9.3610001"
- y="8.1459999"
- id="rect172"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.1"
- height="0.1"
- x="9.3610001"
- y="8.1459999"
- id="rect174"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.1"
- height="0.1"
- x="9.3610001"
- y="8.1459999"
- id="rect176"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.1"
- height="0.1"
- x="9.7620001"
- y="8.1459999"
- id="rect178"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.1"
- height="0.1"
- x="9.7620001"
- y="8.1459999"
- id="rect180"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.1"
- height="0.1"
- x="9.7620001"
- y="8.1459999"
- id="rect182"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.1"
- height="0.1"
- x="10.163"
- y="8.1459999"
- id="rect184"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.1"
- height="0.1"
- x="10.163"
- y="8.1459999"
- id="rect186"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.1"
- height="0.1"
- x="10.163"
- y="8.1459999"
- id="rect188"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.2"
- height="0.2"
- x="10.062"
- y="7.5450001"
- id="rect190"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.2"
- height="0.2"
- x="10.062"
- y="7.5450001"
- id="rect192"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.2"
- height="0.2"
- x="10.062"
- y="7.5450001"
- id="rect194"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.6590004"
- y1="7.244"
- x2="9.7620001"
- y2="7.244"
- stroke="#000000"
- stroke-width="0.010"
- id="line196"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.301"
- height="0.301"
- x="8.6590004"
- y="8.0459995"
- id="rect198"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.301"
- height="0.301"
- x="8.6590004"
- y="8.0459995"
- id="rect200"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.301"
- height="0.301"
- x="8.6590004"
- y="8.0459995"
- id="rect202"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.403"
- height="0.1"
- x="8.7589998"
- y="6.4419999"
- id="rect204"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="1.403"
- height="0.1"
- x="8.7589998"
- y="6.4419999"
- id="rect206"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.403"
- height="0.1"
- x="8.7589998"
- y="6.4419999"
- id="rect208"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.7589998"
- y1="7.0430002"
- x2="9.6610003"
- y2="7.0430002"
- stroke="#000000"
- stroke-width="0.010"
- id="line210"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.6610003"
- y1="7.1440001"
- x2="9.5609999"
- y2="7.1440001"
- stroke="#000000"
- stroke-width="0.010"
- id="line212"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.7589998"
- y1="7.1440001"
- x2="8.8590002"
- y2="7.1440001"
- stroke="#000000"
- stroke-width="0.010"
- id="line214"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.50099999"
- height="0.1"
- x="8.96"
- y="7.0430002"
- id="rect216"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.50099999"
- height="0.1"
- x="8.96"
- y="7.0430002"
- id="rect218"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.50099999"
- height="0.1"
- x="8.96"
- y="7.0430002"
- id="rect220"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.7589998"
- y1="6.6420002"
- x2="8.8590002"
- y2="6.6420002"
- stroke="#000000"
- stroke-width="0.010"
- id="line222"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.96"
- y1="6.6420002"
- x2="9.0600004"
- y2="6.6420002"
- stroke="#000000"
- stroke-width="0.010"
- id="line224"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.9619999"
- y1="6.6420002"
- x2="10.163"
- y2="6.6420002"
- stroke="#000000"
- stroke-width="0.010"
- id="line226"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="10.051"
- x2="10.363"
- y2="10.051"
- stroke="#000000"
- stroke-width="0.010"
- id="line228"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="9.9510002"
- x2="8.559"
- y2="9.9510002"
- stroke="#000000"
- stroke-width="0.010"
- id="line230"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="9.8500004"
- x2="10.363"
- y2="9.8500004"
- stroke="#000000"
- stroke-width="0.010"
- id="line232"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="9.75"
- x2="8.559"
- y2="9.75"
- stroke="#000000"
- stroke-width="0.010"
- id="line234"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="9.6499996"
- x2="10.363"
- y2="9.6499996"
- stroke="#000000"
- stroke-width="0.010"
- id="line236"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="9.5500002"
- x2="8.559"
- y2="9.5500002"
- stroke="#000000"
- stroke-width="0.010"
- id="line238"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="9.4490004"
- x2="10.363"
- y2="9.4490004"
- stroke="#000000"
- stroke-width="0.010"
- id="line240"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="9.349"
- x2="8.559"
- y2="9.349"
- stroke="#000000"
- stroke-width="0.010"
- id="line242"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="9.2489996"
- x2="10.363"
- y2="9.2489996"
- stroke="#000000"
- stroke-width="0.010"
- id="line244"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="9.1490002"
- x2="8.559"
- y2="9.1490002"
- stroke="#000000"
- stroke-width="0.010"
- id="line246"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="9.0480003"
- x2="10.363"
- y2="9.0480003"
- stroke="#000000"
- stroke-width="0.010"
- id="line248"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="8.948"
- x2="8.559"
- y2="8.948"
- stroke="#000000"
- stroke-width="0.010"
- id="line250"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="8.8479996"
- x2="10.363"
- y2="8.8479996"
- stroke="#000000"
- stroke-width="0.010"
- id="line252"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="8.7480001"
- x2="8.559"
- y2="8.7480001"
- stroke="#000000"
- stroke-width="0.010"
- id="line254"
- style="stroke:#000000;stroke-width:0.01" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="2.424,5.688 2.424,7.250 5.700,7.250 5.700,7.300 "
- id="polyline256"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.875"
- y1="7.3000002"
- x2="8.4250002"
- y2="7.2750001"
- stroke="#000000"
- stroke-width="0.100"
- id="line258"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.477"
- height="1.303"
- x="11.597"
- y="4.0450001"
- id="rect260"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="12.335"
- cy="5.348"
- rx="0.73799998"
- ry="0.21699999"
- id="ellipse262"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.335"
- cy="4.0450001"
- rx="0.73799998"
- ry="0.21699999"
- id="ellipse264"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.335"
- cy="4.0450001"
- rx="0.73799998"
- ry="0.21699999"
- id="ellipse266"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 13.074,4.045 L 13.074,5.348 C 13.074,5.468 12.743,5.565 12.335,5.565 C 11.928,5.565 11.597,5.468 11.597,5.348 L 11.597,4.045"
- id="path268"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.377"
- height="1.215"
- x="11.622"
- y="5.96"
- id="rect270"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="12.311"
- cy="7.1750002"
- rx="0.68800002"
- ry="0.20200001"
- id="ellipse272"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.311"
- cy="5.96"
- rx="0.68800002"
- ry="0.20200001"
- id="ellipse274"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.311"
- cy="5.96"
- rx="0.68800002"
- ry="0.20200001"
- id="ellipse276"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 12.999,5.96 L 12.999,7.175 C 12.999,7.287 12.691,7.377 12.311,7.377 C 11.931,7.377 11.622,7.287 11.622,7.175 L 11.622,5.96"
- id="path278"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.475"
- y1="4.6750002"
- x2="11.55"
- y2="4.6750002"
- stroke="#000000"
- stroke-width="0.100"
- id="line280"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.45"
- y1="6.3499999"
- x2="11.625"
- y2="6.3499999"
- stroke="#000000"
- stroke-width="0.100"
- id="line282"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.45"
- y1="8.8249998"
- x2="21"
- y2="8.8249998"
- stroke="#000000"
- stroke-width="0.100"
- id="line284"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="20.950001"
- y1="8.8249998"
- x2="20.950001"
- y2="7.9749999"
- stroke="#000000"
- stroke-width="0.100"
- id="line286"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="14.928"
- y1="8.8249998"
- x2="14.928"
- y2="7.9169998"
- stroke="#000000"
- stroke-width="0.100"
- id="line288"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="14.946"
- y1="8.8249998"
- x2="14.946"
- y2="9.8249998"
- stroke="#000000"
- stroke-width="0.100"
- id="line290"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="17.903"
- y1="8.8249998"
- x2="17.903"
- y2="7.901"
- stroke="#000000"
- stroke-width="0.100"
- id="line292"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="17.910999"
- y1="8.8249998"
- x2="17.910999"
- y2="9.8249998"
- stroke="#000000"
- stroke-width="0.100"
- id="line294"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="20.950001"
- y1="8.8249998"
- x2="20.950001"
- y2="9.9250002"
- stroke="#000000"
- stroke-width="0.100"
- id="line296"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1"
- height="1"
- x="11.825"
- y="10.625"
- id="rect298"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="1"
- height="1"
- x="11.825"
- y="10.625"
- id="rect300"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1"
- height="1"
- x="11.825"
- y="10.625"
- id="rect302"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 12.387,10.787 C 12.387,11.287 12.487,11.187 11.987,11.187"
- id="path304"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 12.387,10.787 C 12.387,11.287 12.487,11.187 11.987,11.187"
- id="path306"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="12.435,10.865 12.385,10.765 12.335,10.865 12.435,10.865 "
- id="polygon308"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="12.435,10.865 12.385,10.765 12.335,10.865 12.435,10.865 "
- id="polygon310"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="12.065,11.135 11.965,11.185 12.065,11.235 12.065,11.135 "
- id="polygon312"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="12.065,11.135 11.965,11.185 12.065,11.235 12.065,11.135 "
- id="polygon314"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 12.684,11.068 C 12.184,11.068 12.284,10.968 12.284,11.468"
- id="path316"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 12.684,11.068 C 12.184,11.068 12.284,10.968 12.284,11.468"
- id="path318"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="12.595,11.115 12.695,11.065 12.595,11.015 12.595,11.115 "
- id="polygon320"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="12.595,11.115 12.695,11.065 12.595,11.015 12.595,11.115 "
- id="polygon322"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="12.225,11.385 12.275,11.485 12.325,11.385 12.225,11.385 "
- id="polygon324"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="12.225,11.385 12.275,11.485 12.325,11.385 12.225,11.385 "
- id="polygon326"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="12.325"
- y1="8.8249998"
- x2="12.325"
- y2="10.625"
- stroke="#000000"
- stroke-width="0.100"
- id="line328"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="14.424,10.287 14.365,10.312 14.19,10.75 14.19,10.969 14.278,11.042 15.562,11.042 15.65,10.969 15.65,10.75 15.475,10.312 15.416,10.287 14.424,10.287 "
- id="polygon330"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="14.424,10.287 14.365,10.312 14.19,10.75 14.19,10.969 14.278,11.042 15.562,11.042 15.65,10.969 15.65,10.75 15.475,10.312 15.416,10.287 14.424,10.287 "
- id="polygon332"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 14.219,10.677 L 14.278,10.701 L 15.562,10.701 L 15.621,10.677"
- id="path334"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 15.562,10.701 L 15.65,10.75"
- id="path336"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 14.19,10.75 L 14.278,10.701"
- id="path338"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="14.599,9.825 14.57,10.409 15.27,10.409 15.241,9.825 14.599,9.825 "
- id="polygon340"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="14.599,9.825 14.57,10.409 15.27,10.409 15.241,9.825 14.599,9.825 "
- id="polygon342"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="14.482,10.409 14.424,10.579 15.416,10.579 15.358,10.409 14.482,10.409 "
- id="polygon344"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="14.482,10.409 14.424,10.579 15.416,10.579 15.358,10.409 14.482,10.409 "
- id="polygon346"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="14.482"
- cy="10.786"
- rx="0.015"
- ry="0.015"
- id="ellipse348"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="14.482"
- cy="10.786"
- rx="0.015"
- ry="0.015"
- id="ellipse350"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.628"
- cy="10.786"
- rx="0.015"
- ry="0.015"
- id="ellipse352"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="14.628"
- cy="10.786"
- rx="0.015"
- ry="0.015"
- id="ellipse354"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.774"
- cy="10.786"
- rx="0.015"
- ry="0.015"
- id="ellipse356"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="14.774"
- cy="10.786"
- rx="0.015"
- ry="0.015"
- id="ellipse358"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.482"
- cy="10.847"
- rx="0.015"
- ry="0.015"
- id="ellipse360"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="14.482"
- cy="10.847"
- rx="0.015"
- ry="0.015"
- id="ellipse362"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.628"
- cy="10.847"
- rx="0.015"
- ry="0.015"
- id="ellipse364"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="14.628"
- cy="10.847"
- rx="0.015"
- ry="0.015"
- id="ellipse366"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.774"
- cy="10.847"
- rx="0.015"
- ry="0.015"
- id="ellipse368"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="14.774"
- cy="10.847"
- rx="0.015"
- ry="0.015"
- id="ellipse370"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.482"
- cy="10.908"
- rx="0.015"
- ry="0.015"
- id="ellipse372"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="14.482"
- cy="10.908"
- rx="0.015"
- ry="0.015"
- id="ellipse374"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.628"
- cy="10.908"
- rx="0.015"
- ry="0.015"
- id="ellipse376"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="14.628"
- cy="10.908"
- rx="0.015"
- ry="0.015"
- id="ellipse378"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.774"
- cy="10.908"
- rx="0.015"
- ry="0.015"
- id="ellipse380"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="14.774"
- cy="10.908"
- rx="0.015"
- ry="0.015"
- id="ellipse382"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.482"
- cy="10.969"
- rx="0.015"
- ry="0.015"
- id="ellipse384"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="14.482"
- cy="10.969"
- rx="0.015"
- ry="0.015"
- id="ellipse386"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.628"
- cy="10.969"
- rx="0.015"
- ry="0.015"
- id="ellipse388"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="14.628"
- cy="10.969"
- rx="0.015"
- ry="0.015"
- id="ellipse390"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.774"
- cy="10.969"
- rx="0.015"
- ry="0.015"
- id="ellipse392"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="14.774"
- cy="10.969"
- rx="0.015"
- ry="0.015"
- id="ellipse394"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="14.92"
- cy="10.798"
- rx="0.183"
- ry="0.057999998"
- id="ellipse396"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="14.92"
- cy="10.798"
- rx="0.183"
- ry="0.057999998"
- id="ellipse398"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.285"
- cy="10.798"
- rx="0.183"
- ry="0.057999998"
- id="ellipse400"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="15.285"
- cy="10.798"
- rx="0.183"
- ry="0.057999998"
- id="ellipse402"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.112"
- height="0.83399999"
- x="14.372"
- y="6.8239999"
- id="rect404"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="14.372"
- y="6.8239999"
- id="rect406"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="14.492"
- y="6.9439998"
- id="rect408"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="14.522,7.657 15.094,7.657 15.094,7.787 14.552,7.787 14.522,7.657 "
- id="polygon410"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="14.522,7.657 15.094,7.657 15.094,7.787 14.552,7.787 14.522,7.657 "
- id="polygon412"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="15.094,7.657 15.333,7.657 15.303,7.787 15.094,7.787 15.094,7.657 "
- id="polygon414"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="15.094,7.657 15.333,7.657 15.303,7.787 15.094,7.787 15.094,7.657 "
- id="polygon416"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="15.133"
- y="7.6960001"
- id="rect418"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="15.133"
- y="7.6960001"
- id="rect420"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="14.816,7.787 15.039,7.787 15.039,7.852 15.15,7.852 15.15,7.917 14.705,7.917 14.705,7.852 14.816,7.852 14.816,7.787 "
- id="polygon422"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="14.816,7.787 15.039,7.787 15.039,7.852 15.15,7.852 15.15,7.917 14.705,7.917 14.705,7.852 14.816,7.852 14.816,7.787 "
- id="polygon424"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="17.348"
- y="6.8080001"
- id="rect426"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="17.348"
- y="6.8080001"
- id="rect428"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="17.468"
- y="6.928"
- id="rect430"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="17.498,7.641 18.07,7.641 18.07,7.771 17.528,7.771 17.498,7.641 "
- id="polygon432"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.498,7.641 18.07,7.641 18.07,7.771 17.528,7.771 17.498,7.641 "
- id="polygon434"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.07,7.641 18.309,7.641 18.279,7.771 18.07,7.771 18.07,7.641 "
- id="polygon436"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.07,7.641 18.309,7.641 18.279,7.771 18.07,7.771 18.07,7.641 "
- id="polygon438"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="18.108999"
- y="7.6799998"
- id="rect440"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="18.108999"
- y="7.6799998"
- id="rect442"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="17.792,7.771 18.014,7.771 18.014,7.836 18.126,7.836 18.126,7.901 17.681,7.901 17.681,7.836 17.792,7.836 17.792,7.771 "
- id="polygon444"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.792,7.771 18.014,7.771 18.014,7.836 18.126,7.836 18.126,7.901 17.681,7.901 17.681,7.836 17.792,7.836 17.792,7.771 "
- id="polygon446"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="20.398001"
- y="6.8319998"
- id="rect448"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="20.398001"
- y="6.8319998"
- id="rect450"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="20.518"
- y="6.9530001"
- id="rect452"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="20.548,7.666 21.12,7.666 21.12,7.796 20.578,7.796 20.548,7.666 "
- id="polygon454"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.548,7.666 21.12,7.666 21.12,7.796 20.578,7.796 20.548,7.666 "
- id="polygon456"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="21.12,7.666 21.359,7.666 21.329,7.796 21.12,7.796 21.12,7.666 "
- id="polygon458"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="21.12,7.666 21.359,7.666 21.329,7.796 21.12,7.796 21.12,7.666 "
- id="polygon460"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="21.159"
- y="7.7049999"
- id="rect462"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="21.159"
- y="7.7049999"
- id="rect464"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="20.842,7.796 21.064,7.796 21.064,7.861 21.176,7.861 21.176,7.926 20.731,7.926 20.731,7.861 20.842,7.861 20.842,7.796 "
- id="polygon466"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.842,7.796 21.064,7.796 21.064,7.861 21.176,7.861 21.176,7.926 20.731,7.926 20.731,7.861 20.842,7.861 20.842,7.796 "
- id="polygon468"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="17.298"
- y="9.8319998"
- id="rect470"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="17.298"
- y="9.8319998"
- id="rect472"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="17.417999"
- y="9.9530001"
- id="rect474"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="17.448,10.666 18.02,10.666 18.02,10.796 17.478,10.796 17.448,10.666 "
- id="polygon476"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.448,10.666 18.02,10.666 18.02,10.796 17.478,10.796 17.448,10.666 "
- id="polygon478"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.02,10.666 18.259,10.666 18.229,10.796 18.02,10.796 18.02,10.666 "
- id="polygon480"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.02,10.666 18.259,10.666 18.229,10.796 18.02,10.796 18.02,10.666 "
- id="polygon482"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="18.059"
- y="10.705"
- id="rect484"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="18.059"
- y="10.705"
- id="rect486"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="17.742,10.796 17.964,10.796 17.964,10.861 18.076,10.861 18.076,10.926 17.631,10.926 17.631,10.861 17.742,10.861 17.742,10.796 "
- id="polygon488"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.742,10.796 17.964,10.796 17.964,10.861 18.076,10.861 18.076,10.926 17.631,10.926 17.631,10.861 17.742,10.861 17.742,10.796 "
- id="polygon490"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="20.398001"
- y="9.9320002"
- id="rect492"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="20.398001"
- y="9.9320002"
- id="rect494"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="20.518"
- y="10.053"
- id="rect496"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="20.548,10.766 21.12,10.766 21.12,10.896 20.578,10.896 20.548,10.766 "
- id="polygon498"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.548,10.766 21.12,10.766 21.12,10.896 20.578,10.896 20.548,10.766 "
- id="polygon500"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="21.12,10.766 21.359,10.766 21.329,10.896 21.12,10.896 21.12,10.766 "
- id="polygon502"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="21.12,10.766 21.359,10.766 21.329,10.896 21.12,10.896 21.12,10.766 "
- id="polygon504"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="21.159"
- y="10.805"
- id="rect506"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="21.159"
- y="10.805"
- id="rect508"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="20.842,10.896 21.064,10.896 21.064,10.961 21.176,10.961 21.176,11.026 20.731,11.026 20.731,10.961 20.842,10.961 20.842,10.896 "
- id="polygon510"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.842,10.896 21.064,10.896 21.064,10.961 21.176,10.961 21.176,11.026 20.731,11.026 20.731,10.961 20.842,10.961 20.842,10.896 "
- id="polygon512"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1"
- height="1"
- x="3.473"
- y="13.307"
- id="rect514"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="1"
- height="1"
- x="3.473"
- y="13.307"
- id="rect516"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1"
- height="1"
- x="3.473"
- y="13.307"
- id="rect518"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 4.034,13.469 C 4.034,13.969 4.134,13.869 3.634,13.869"
- id="path520"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 4.034,13.469 C 4.034,13.969 4.134,13.869 3.634,13.869"
- id="path522"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="4.083,13.547 4.033,13.447 3.982,13.547 4.083,13.547 "
- id="polygon524"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="4.083,13.547 4.033,13.447 3.982,13.547 4.083,13.547 "
- id="polygon526"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="3.713,13.817 3.613,13.867 3.713,13.917 3.713,13.817 "
- id="polygon528"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="3.713,13.817 3.613,13.867 3.713,13.917 3.713,13.817 "
- id="polygon530"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 4.331,13.751 C 3.831,13.751 3.931,13.651 3.931,14.151"
- id="path532"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 4.331,13.751 C 3.831,13.751 3.931,13.651 3.931,14.151"
- id="path534"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="4.242,13.797 4.343,13.747 4.242,13.697 4.242,13.797 "
- id="polygon536"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="4.242,13.797 4.343,13.747 4.242,13.697 4.242,13.797 "
- id="polygon538"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="3.873,14.067 3.923,14.167 3.973,14.067 3.873,14.067 "
- id="polygon540"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="3.873,14.067 3.923,14.167 3.973,14.067 3.873,14.067 "
- id="polygon542"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="12.025,11.600 12.025,12.422 3.973,12.422 3.973,13.307 "
- id="polyline544"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="12.625,11.650 12.625,12.422 18.872,12.422 18.872,13.332 "
- id="polyline546"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="11.971"
- y="4.928"
- id="text548"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text>
- <text
- x="11.969"
- y="6.79"
- id="text550"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">data</text>
- <text
- x="5.848"
- y="8.9899998"
- id="text552"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">firewall</text>
- <text
- x="10.47"
- y="11.315"
- id="text554"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">router</text>
- <text
- x="16.370001"
- y="6.3779998"
- id="text556"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 172.16.0.0/22</text>
- <text
- x="15.487"
- y="3.3280001"
- id="text558"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: MEGANET</text>
- <text
- x="8.2959995"
- y="2.983"
- id="text560"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PDC Server:</text>
- <text
- x="8.5109997"
- y="3.5829999"
- id="text562"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">MASSIVE</text>
- <text
- x="7.4990001"
- y="7.092"
- id="text564"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth0</text>
- <text
- x="10.822"
- y="8.5419998"
- id="text566"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth1</text>
- <rect
- width="1"
- height="1"
- x="18.372"
- y="13.332"
- id="rect568"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="1"
- height="1"
- x="18.372"
- y="13.332"
- id="rect570"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1"
- height="1"
- x="18.372"
- y="13.332"
- id="rect572"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 18.934,13.494 C 18.934,13.994 19.034,13.894 18.534,13.894"
- id="path574"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 18.934,13.494 C 18.934,13.994 19.034,13.894 18.534,13.894"
- id="path576"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="18.982,13.572 18.932,13.473 18.883,13.572 18.982,13.572 "
- id="polygon578"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="18.982,13.572 18.932,13.473 18.883,13.572 18.982,13.572 "
- id="polygon580"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="18.612,13.842 18.512,13.893 18.612,13.942 18.612,13.842 "
- id="polygon582"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="18.612,13.842 18.512,13.893 18.612,13.942 18.612,13.842 "
- id="polygon584"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 19.231,13.776 C 18.731,13.776 18.831,13.676 18.831,14.176"
- id="path586"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 19.231,13.776 C 18.731,13.776 18.831,13.676 18.831,14.176"
- id="path588"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="19.142,13.822 19.242,13.772 19.142,13.723 19.142,13.822 "
- id="polygon590"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="19.142,13.822 19.242,13.772 19.142,13.723 19.142,13.822 "
- id="polygon592"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="18.772,14.092 18.822,14.192 18.872,14.092 18.772,14.092 "
- id="polygon594"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="18.772,14.092 18.822,14.192 18.872,14.092 18.772,14.092 "
- id="polygon596"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="13.275"
- y1="15.225"
- x2="20.950001"
- y2="15.225"
- stroke="#000000"
- stroke-width="0.100"
- id="line598"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="15.093"
- y1="15.225"
- x2="15.093"
- y2="16.225"
- stroke="#000000"
- stroke-width="0.100"
- id="line600"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="13.325"
- y1="15.225"
- x2="13.325"
- y2="16.225"
- stroke="#000000"
- stroke-width="0.100"
- id="line602"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.979"
- y1="15.225"
- x2="16.979"
- y2="16.225"
- stroke="#000000"
- stroke-width="0.100"
- id="line604"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.872"
- y1="15.225"
- x2="18.872"
- y2="14.332"
- stroke="#000000"
- stroke-width="0.100"
- id="line606"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.864"
- y1="15.225"
- x2="18.864"
- y2="16.225"
- stroke="#000000"
- stroke-width="0.100"
- id="line608"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="20.9"
- y1="15.225"
- x2="20.9"
- y2="16.200001"
- stroke="#000000"
- stroke-width="0.100"
- id="line610"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.5"
- height="3"
- x="20.15"
- y="16.200001"
- id="rect612"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.5"
- height="3"
- x="20.15"
- y="16.200001"
- id="rect614"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.5"
- height="3"
- x="20.15"
- y="16.200001"
- id="rect616"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.2"
- height="1.2"
- x="20.299999"
- y="16.35"
- id="rect618"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.2"
- height="1.2"
- x="20.299999"
- y="16.35"
- id="rect620"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.2"
- height="1.2"
- x="20.299999"
- y="16.35"
- id="rect622"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.5"
- y1="16.65"
- x2="20.299999"
- y2="16.65"
- stroke="#000000"
- stroke-width="0.010"
- id="line624"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.299999"
- y1="16.950001"
- x2="21.5"
- y2="16.950001"
- stroke="#000000"
- stroke-width="0.010"
- id="line626"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.5"
- y1="17.174999"
- x2="20.299999"
- y2="17.174999"
- stroke="#000000"
- stroke-width="0.010"
- id="line628"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.82499999"
- height="0.44999999"
- x="20.299999"
- y="17.700001"
- id="rect630"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.82499999"
- height="0.44999999"
- x="20.299999"
- y="17.700001"
- id="rect632"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.82499999"
- height="0.44999999"
- x="20.299999"
- y="17.700001"
- id="rect634"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.15"
- y1="18.225"
- x2="21.65"
- y2="18.225"
- stroke="#000000"
- stroke-width="0.010"
- id="line636"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="20.825001"
- y="18.375"
- id="rect638"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="20.825001"
- y="18.375"
- id="rect640"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="20.825001"
- y="18.375"
- id="rect642"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.125"
- y="18.375"
- id="rect644"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.125"
- y="18.375"
- id="rect646"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.125"
- y="18.375"
- id="rect648"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.424999"
- y="18.375"
- id="rect650"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.424999"
- y="18.375"
- id="rect652"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.424999"
- y="18.375"
- id="rect654"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.15000001"
- height="0.075000003"
- x="21.35"
- y="17.924999"
- id="rect656"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.15000001"
- height="0.075000003"
- x="21.35"
- y="17.924999"
- id="rect658"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.15000001"
- height="0.075000003"
- x="21.35"
- y="17.924999"
- id="rect660"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.299999"
- y1="17.924999"
- x2="21.125"
- y2="17.924999"
- stroke="#000000"
- stroke-width="0.010"
- id="line662"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.22499999"
- height="0.22499999"
- x="20.299999"
- y="18.299999"
- id="rect664"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.22499999"
- height="0.22499999"
- x="20.299999"
- y="18.299999"
- id="rect666"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.22499999"
- height="0.22499999"
- x="20.299999"
- y="18.299999"
- id="rect668"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.05"
- height="0.075000003"
- x="20.375"
- y="17.25"
- id="rect670"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="1.05"
- height="0.075000003"
- x="20.375"
- y="17.25"
- id="rect672"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.05"
- height="0.075000003"
- x="20.375"
- y="17.25"
- id="rect674"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.375"
- y1="17.775"
- x2="21.049999"
- y2="17.775"
- stroke="#000000"
- stroke-width="0.010"
- id="line676"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.049999"
- y1="17.85"
- x2="20.975"
- y2="17.85"
- stroke="#000000"
- stroke-width="0.010"
- id="line678"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.375"
- y1="17.85"
- x2="20.450001"
- y2="17.85"
- stroke="#000000"
- stroke-width="0.010"
- id="line680"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.375"
- height="0.075000003"
- x="20.525"
- y="17.775"
- id="rect682"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.375"
- height="0.075000003"
- x="20.525"
- y="17.775"
- id="rect684"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.375"
- height="0.075000003"
- x="20.525"
- y="17.775"
- id="rect686"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.375"
- y1="17.4"
- x2="20.450001"
- y2="17.4"
- stroke="#000000"
- stroke-width="0.010"
- id="line688"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.525"
- y1="17.4"
- x2="20.6"
- y2="17.4"
- stroke="#000000"
- stroke-width="0.010"
- id="line690"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.275"
- y1="17.4"
- x2="21.424999"
- y2="17.4"
- stroke="#000000"
- stroke-width="0.010"
- id="line692"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.575001"
- y1="19.125"
- x2="20.225"
- y2="19.125"
- stroke="#000000"
- stroke-width="0.010"
- id="line694"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.225"
- y1="19.049999"
- x2="21.575001"
- y2="19.049999"
- stroke="#000000"
- stroke-width="0.010"
- id="line696"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.575001"
- y1="18.975"
- x2="20.225"
- y2="18.975"
- stroke="#000000"
- stroke-width="0.010"
- id="line698"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.225"
- y1="18.9"
- x2="21.575001"
- y2="18.9"
- stroke="#000000"
- stroke-width="0.010"
- id="line700"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.575001"
- y1="18.825001"
- x2="20.225"
- y2="18.825001"
- stroke="#000000"
- stroke-width="0.010"
- id="line702"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.225"
- y1="18.75"
- x2="21.575001"
- y2="18.75"
- stroke="#000000"
- stroke-width="0.010"
- id="line704"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.575001"
- y1="18.674999"
- x2="20.225"
- y2="18.674999"
- stroke="#000000"
- stroke-width="0.010"
- id="line706"
- style="stroke:#000000;stroke-width:0.01" />
- <polygon
- points="18.371,16.685 18.313,16.709 18.137,17.147 18.137,17.366 18.225,17.439 19.51,17.439 19.598,17.366 19.598,17.147 19.422,16.709 19.364,16.685 18.371,16.685 "
- id="polygon708"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="18.371,16.685 18.313,16.709 18.137,17.147 18.137,17.366 18.225,17.439 19.51,17.439 19.598,17.366 19.598,17.147 19.422,16.709 19.364,16.685 18.371,16.685 "
- id="polygon710"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 18.167,17.074 L 18.225,17.099 L 19.51,17.099 L 19.568,17.074"
- id="path712"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 19.51,17.099 L 19.598,17.147"
- id="path714"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 18.137,17.147 L 18.225,17.099"
- id="path716"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="18.546,16.223 18.517,16.807 19.218,16.807 19.189,16.223 18.546,16.223 "
- id="polygon718"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="18.546,16.223 18.517,16.807 19.218,16.807 19.189,16.223 18.546,16.223 "
- id="polygon720"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="18.429,16.807 18.371,16.977 19.364,16.977 19.306,16.807 18.429,16.807 "
- id="polygon722"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="18.429,16.807 18.371,16.977 19.364,16.977 19.306,16.807 18.429,16.807 "
- id="polygon724"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="18.429001"
- cy="17.184"
- rx="0.015"
- ry="0.015"
- id="ellipse726"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.429001"
- cy="17.184"
- rx="0.015"
- ry="0.015"
- id="ellipse728"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.575001"
- cy="17.184"
- rx="0.015"
- ry="0.015"
- id="ellipse730"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.575001"
- cy="17.184"
- rx="0.015"
- ry="0.015"
- id="ellipse732"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.721001"
- cy="17.184"
- rx="0.015"
- ry="0.015"
- id="ellipse734"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.721001"
- cy="17.184"
- rx="0.015"
- ry="0.015"
- id="ellipse736"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.429001"
- cy="17.245001"
- rx="0.015"
- ry="0.015"
- id="ellipse738"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.429001"
- cy="17.245001"
- rx="0.015"
- ry="0.015"
- id="ellipse740"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.575001"
- cy="17.245001"
- rx="0.015"
- ry="0.015"
- id="ellipse742"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.575001"
- cy="17.245001"
- rx="0.015"
- ry="0.015"
- id="ellipse744"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.721001"
- cy="17.245001"
- rx="0.015"
- ry="0.015"
- id="ellipse746"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.721001"
- cy="17.245001"
- rx="0.015"
- ry="0.015"
- id="ellipse748"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.429001"
- cy="17.305"
- rx="0.015"
- ry="0.015"
- id="ellipse750"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.429001"
- cy="17.305"
- rx="0.015"
- ry="0.015"
- id="ellipse752"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.575001"
- cy="17.305"
- rx="0.015"
- ry="0.015"
- id="ellipse754"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.575001"
- cy="17.305"
- rx="0.015"
- ry="0.015"
- id="ellipse756"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.721001"
- cy="17.305"
- rx="0.015"
- ry="0.015"
- id="ellipse758"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.721001"
- cy="17.305"
- rx="0.015"
- ry="0.015"
- id="ellipse760"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.429001"
- cy="17.365999"
- rx="0.015"
- ry="0.015"
- id="ellipse762"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.429001"
- cy="17.365999"
- rx="0.015"
- ry="0.015"
- id="ellipse764"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.575001"
- cy="17.365999"
- rx="0.015"
- ry="0.015"
- id="ellipse766"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.575001"
- cy="17.365999"
- rx="0.015"
- ry="0.015"
- id="ellipse768"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.721001"
- cy="17.365999"
- rx="0.015"
- ry="0.015"
- id="ellipse770"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.721001"
- cy="17.365999"
- rx="0.015"
- ry="0.015"
- id="ellipse772"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.867001"
- cy="17.195999"
- rx="0.183"
- ry="0.057999998"
- id="ellipse774"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="18.867001"
- cy="17.195999"
- rx="0.183"
- ry="0.057999998"
- id="ellipse776"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="19.233"
- cy="17.195999"
- rx="0.183"
- ry="0.057999998"
- id="ellipse778"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="19.233"
- cy="17.195999"
- rx="0.183"
- ry="0.057999998"
- id="ellipse780"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.112"
- height="0.83399999"
- x="16.448"
- y="16.233"
- id="rect782"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="16.448"
- y="16.233"
- id="rect784"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="16.568001"
- y="16.353001"
- id="rect786"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="16.598,17.066 17.17,17.066 17.17,17.196 16.628,17.196 16.598,17.066 "
- id="polygon788"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.598,17.066 17.17,17.066 17.17,17.196 16.628,17.196 16.598,17.066 "
- id="polygon790"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="17.17,17.066 17.409,17.066 17.379,17.196 17.17,17.196 17.17,17.066 "
- id="polygon792"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.17,17.066 17.409,17.066 17.379,17.196 17.17,17.196 17.17,17.066 "
- id="polygon794"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="17.209"
- y="17.105"
- id="rect796"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="17.209"
- y="17.105"
- id="rect798"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="16.892,17.196 17.114,17.196 17.114,17.261 17.226,17.261 17.226,17.326 16.781,17.326 16.781,17.261 16.892,17.261 16.892,17.196 "
- id="polygon800"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.892,17.196 17.114,17.196 17.114,17.261 17.226,17.261 17.226,17.326 16.781,17.326 16.781,17.261 16.892,17.261 16.892,17.196 "
- id="polygon802"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="14.573"
- y="16.207001"
- id="rect804"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="14.573"
- y="16.207001"
- id="rect806"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="14.693"
- y="16.327999"
- id="rect808"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="14.723,17.041 15.295,17.041 15.295,17.171 14.753,17.171 14.723,17.041 "
- id="polygon810"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="14.723,17.041 15.295,17.041 15.295,17.171 14.753,17.171 14.723,17.041 "
- id="polygon812"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="15.295,17.041 15.534,17.041 15.504,17.171 15.295,17.171 15.295,17.041 "
- id="polygon814"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="15.295,17.041 15.534,17.041 15.504,17.171 15.295,17.171 15.295,17.041 "
- id="polygon816"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="15.334"
- y="17.08"
- id="rect818"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="15.334"
- y="17.08"
- id="rect820"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="15.017,17.171 15.239,17.171 15.239,17.236 15.351,17.236 15.351,17.301 14.906,17.301 14.906,17.236 15.017,17.236 15.017,17.171 "
- id="polygon822"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="15.017,17.171 15.239,17.171 15.239,17.236 15.351,17.236 15.351,17.301 14.906,17.301 14.906,17.236 15.017,17.236 15.017,17.171 "
- id="polygon824"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="12.798"
- y="16.233"
- id="rect826"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="12.798"
- y="16.233"
- id="rect828"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="12.918"
- y="16.353001"
- id="rect830"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="12.948,17.066 13.52,17.066 13.52,17.196 12.978,17.196 12.948,17.066 "
- id="polygon832"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="12.948,17.066 13.52,17.066 13.52,17.196 12.978,17.196 12.948,17.066 "
- id="polygon834"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="13.52,17.066 13.759,17.066 13.729,17.196 13.52,17.196 13.52,17.066 "
- id="polygon836"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="13.52,17.066 13.759,17.066 13.729,17.196 13.52,17.196 13.52,17.066 "
- id="polygon838"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="13.559"
- y="17.105"
- id="rect840"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="13.559"
- y="17.105"
- id="rect842"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="13.242,17.196 13.464,17.196 13.464,17.261 13.576,17.261 13.576,17.326 13.131,17.326 13.131,17.261 13.242,17.261 13.242,17.196 "
- id="polygon844"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="13.242,17.196 13.464,17.196 13.464,17.261 13.576,17.261 13.576,17.326 13.131,17.326 13.131,17.261 13.242,17.261 13.242,17.196 "
- id="polygon846"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.531"
- height="1.351"
- x="22.747"
- y="16.533001"
- id="rect848"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="23.513"
- cy="17.884001"
- rx="0.76599997"
- ry="0.22499999"
- id="ellipse850"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="23.513"
- cy="16.533001"
- rx="0.76599997"
- ry="0.22499999"
- id="ellipse852"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="23.513"
- cy="16.533001"
- rx="0.76599997"
- ry="0.22499999"
- id="ellipse854"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 24.279,16.533 L 24.279,17.884 C 24.279,18.008 23.936,18.109 23.513,18.109 C 23.09,18.109 22.747,18.008 22.747,17.884 L 22.747,16.533"
- id="path856"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="21.598"
- y1="16.933001"
- x2="22.773001"
- y2="16.933001"
- stroke="#000000"
- stroke-width="0.100"
- id="line858"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="23.191"
- y="17.372"
- id="text860"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text>
- <text
- x="19.969999"
- y="13.565"
- id="text862"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">router</text>
- <text
- x="14.375"
- y="14.915"
- id="text864"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 172.16.8.0/22</text>
- <text
- x="20.979"
- y="14.872"
- id="text866"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="21.68"
- y="15.472"
- id="text868"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2</text>
- <line
- x1="3.924"
- y1="15.258"
- x2="11.127"
- y2="15.25"
- stroke="#000000"
- stroke-width="0.100"
- id="line870"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="3.974"
- y1="15.257"
- x2="3.9749999"
- y2="16.25"
- stroke="#000000"
- stroke-width="0.100"
- id="line872"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="3.974"
- y1="15.257"
- x2="3.973"
- y2="13.982"
- stroke="#000000"
- stroke-width="0.100"
- id="line874"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.5970001"
- y1="15.255"
- x2="6.598"
- y2="16.221001"
- stroke="#000000"
- stroke-width="0.100"
- id="line876"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.1079998"
- y1="15.253"
- x2="8.1079998"
- y2="15.268"
- stroke="#000000"
- stroke-width="0.100"
- id="line878"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.7959995"
- y1="15.253"
- x2="8.7980003"
- y2="16.292999"
- stroke="#000000"
- stroke-width="0.100"
- id="line880"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="11.077"
- y1="15.25"
- x2="11.079"
- y2="16.25"
- stroke="#000000"
- stroke-width="0.100"
- id="line882"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.6670001"
- height="2.5"
- x="3.142"
- y="16.25"
- id="rect884"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.6670001"
- height="2.5"
- x="3.142"
- y="16.25"
- id="rect886"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.6670001"
- height="2.5"
- x="3.142"
- y="16.25"
- id="rect888"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.3329999"
- height="1"
- x="3.2249999"
- y="16.333"
- id="rect890"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.3329999"
- height="1"
- x="3.2249999"
- y="16.333"
- id="rect892"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.3329999"
- height="1"
- x="3.2249999"
- y="16.333"
- id="rect894"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.2249999"
- y1="16.667"
- x2="4.5580001"
- y2="16.667"
- stroke="#000000"
- stroke-width="0.010"
- id="line896"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.5580001"
- y1="17"
- x2="3.2249999"
- y2="17"
- stroke="#000000"
- stroke-width="0.010"
- id="line898"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.917"
- height="0.5"
- x="3.392"
- y="17.417"
- id="rect900"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.917"
- height="0.5"
- x="3.392"
- y="17.417"
- id="rect902"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.917"
- height="0.5"
- x="3.392"
- y="17.417"
- id="rect904"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.142"
- y1="18.167"
- x2="4.8080001"
- y2="18.167"
- stroke="#000000"
- stroke-width="0.010"
- id="line906"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.3080001"
- y="18"
- id="rect908"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.3080001"
- y="18"
- id="rect910"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.3080001"
- y="18"
- id="rect912"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.4749999"
- y="18"
- id="rect914"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.4749999"
- y="18"
- id="rect916"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.4749999"
- y="18"
- id="rect918"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.6420002"
- y="18"
- id="rect920"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.6420002"
- y="18"
- id="rect922"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.6420002"
- y="18"
- id="rect924"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.167"
- height="0.167"
- x="4.5580001"
- y="17.75"
- id="rect926"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.167"
- height="0.167"
- x="4.5580001"
- y="17.75"
- id="rect928"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.167"
- height="0.167"
- x="4.5580001"
- y="17.75"
- id="rect930"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.392"
- y1="17.667"
- x2="4.3080001"
- y2="17.667"
- stroke="#000000"
- stroke-width="0.010"
- id="line932"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.25"
- height="0.25"
- x="4.4749999"
- y="17.417"
- id="rect934"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.25"
- height="0.25"
- x="4.4749999"
- y="17.417"
- id="rect936"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.25"
- height="0.25"
- x="4.4749999"
- y="17.417"
- id="rect938"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.1670001"
- height="0.082999997"
- x="3.3080001"
- y="17.083"
- id="rect940"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="1.1670001"
- height="0.082999997"
- x="3.3080001"
- y="17.083"
- id="rect942"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1670001"
- height="0.082999997"
- x="3.3080001"
- y="17.083"
- id="rect944"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.4749999"
- y1="17.5"
- x2="4.2249999"
- y2="17.5"
- stroke="#000000"
- stroke-width="0.010"
- id="line946"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.417"
- height="0.082999997"
- x="3.642"
- y="17.5"
- id="rect948"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.417"
- height="0.082999997"
- x="3.642"
- y="17.5"
- id="rect950"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.417"
- height="0.082999997"
- x="3.642"
- y="17.5"
- id="rect952"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3080001"
- y1="17.25"
- x2="4.4749999"
- y2="17.25"
- stroke="#000000"
- stroke-width="0.010"
- id="line954"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.2249999"
- y1="18.25"
- x2="4.7249999"
- y2="18.25"
- stroke="#000000"
- stroke-width="0.010"
- id="line956"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.7249999"
- y1="18.333"
- x2="3.2249999"
- y2="18.333"
- stroke="#000000"
- stroke-width="0.010"
- id="line958"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.2249999"
- y1="18.417"
- x2="4.7249999"
- y2="18.417"
- stroke="#000000"
- stroke-width="0.010"
- id="line960"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.7249999"
- y1="18.667"
- x2="3.2249999"
- y2="18.667"
- stroke="#000000"
- stroke-width="0.010"
- id="line962"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.2249999"
- y1="18.583"
- x2="4.7249999"
- y2="18.583"
- stroke="#000000"
- stroke-width="0.010"
- id="line964"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.7249999"
- y1="18.5"
- x2="3.2249999"
- y2="18.5"
- stroke="#000000"
- stroke-width="0.010"
- id="line966"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.3080001"
- y1="17.25"
- x2="3.392"
- y2="17.25"
- stroke="#000000"
- stroke-width="0.010"
- id="line968"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.4749999"
- y1="17.25"
- x2="3.5580001"
- y2="17.25"
- stroke="#000000"
- stroke-width="0.010"
- id="line970"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.4749999"
- y1="17.583"
- x2="3.5580001"
- y2="17.583"
- stroke="#000000"
- stroke-width="0.010"
- id="line972"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.1420002"
- y1="17.583"
- x2="4.2249999"
- y2="17.583"
- stroke="#000000"
- stroke-width="0.010"
- id="line974"
- style="stroke:#000000;stroke-width:0.01" />
- <polygon
- points="6.121,16.635 6.063,16.659 5.887,17.097 5.887,17.316 5.975,17.389 7.26,17.389 7.348,17.316 7.348,17.097 7.172,16.659 7.114,16.635 6.121,16.635 "
- id="polygon976"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.121,16.635 6.063,16.659 5.887,17.097 5.887,17.316 5.975,17.389 7.26,17.389 7.348,17.316 7.348,17.097 7.172,16.659 7.114,16.635 6.121,16.635 "
- id="polygon978"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 5.917,17.024 L 5.975,17.049 L 7.26,17.049 L 7.318,17.024"
- id="path980"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 7.26,17.049 L 7.348,17.097"
- id="path982"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 5.887,17.097 L 5.975,17.049"
- id="path984"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="6.296,16.172 6.267,16.757 6.968,16.757 6.939,16.172 6.296,16.172 "
- id="polygon986"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.296,16.172 6.267,16.757 6.968,16.757 6.939,16.172 6.296,16.172 "
- id="polygon988"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="6.179,16.757 6.121,16.927 7.114,16.927 7.056,16.757 6.179,16.757 "
- id="polygon990"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.179,16.757 6.121,16.927 7.114,16.927 7.056,16.757 6.179,16.757 "
- id="polygon992"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="6.1789999"
- cy="17.134001"
- rx="0.015"
- ry="0.015"
- id="ellipse994"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.1789999"
- cy="17.134001"
- rx="0.015"
- ry="0.015"
- id="ellipse996"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3249998"
- cy="17.134001"
- rx="0.015"
- ry="0.015"
- id="ellipse998"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3249998"
- cy="17.134001"
- rx="0.015"
- ry="0.015"
- id="ellipse1000"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="17.134001"
- rx="0.015"
- ry="0.015"
- id="ellipse1002"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="17.134001"
- rx="0.015"
- ry="0.015"
- id="ellipse1004"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.1789999"
- cy="17.195"
- rx="0.015"
- ry="0.015"
- id="ellipse1006"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.1789999"
- cy="17.195"
- rx="0.015"
- ry="0.015"
- id="ellipse1008"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3249998"
- cy="17.195"
- rx="0.015"
- ry="0.015"
- id="ellipse1010"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3249998"
- cy="17.195"
- rx="0.015"
- ry="0.015"
- id="ellipse1012"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="17.195"
- rx="0.015"
- ry="0.015"
- id="ellipse1014"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="17.195"
- rx="0.015"
- ry="0.015"
- id="ellipse1016"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.1789999"
- cy="17.254999"
- rx="0.015"
- ry="0.015"
- id="ellipse1018"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.1789999"
- cy="17.254999"
- rx="0.015"
- ry="0.015"
- id="ellipse1020"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3249998"
- cy="17.254999"
- rx="0.015"
- ry="0.015"
- id="ellipse1022"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3249998"
- cy="17.254999"
- rx="0.015"
- ry="0.015"
- id="ellipse1024"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="17.254999"
- rx="0.015"
- ry="0.015"
- id="ellipse1026"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="17.254999"
- rx="0.015"
- ry="0.015"
- id="ellipse1028"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.1789999"
- cy="17.316"
- rx="0.015"
- ry="0.015"
- id="ellipse1030"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.1789999"
- cy="17.316"
- rx="0.015"
- ry="0.015"
- id="ellipse1032"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3249998"
- cy="17.316"
- rx="0.015"
- ry="0.015"
- id="ellipse1034"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3249998"
- cy="17.316"
- rx="0.015"
- ry="0.015"
- id="ellipse1036"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="17.316"
- rx="0.015"
- ry="0.015"
- id="ellipse1038"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="17.316"
- rx="0.015"
- ry="0.015"
- id="ellipse1040"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.6170001"
- cy="17.146"
- rx="0.183"
- ry="0.057999998"
- id="ellipse1042"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="6.6170001"
- cy="17.146"
- rx="0.183"
- ry="0.057999998"
- id="ellipse1044"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.9829998"
- cy="17.146"
- rx="0.183"
- ry="0.057999998"
- id="ellipse1046"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="6.9829998"
- cy="17.146"
- rx="0.183"
- ry="0.057999998"
- id="ellipse1048"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.112"
- height="0.83399999"
- x="10.473"
- y="16.257999"
- id="rect1050"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="10.473"
- y="16.257999"
- id="rect1052"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="10.593"
- y="16.378"
- id="rect1054"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="10.623,17.091 11.195,17.091 11.195,17.221 10.653,17.221 10.623,17.091 "
- id="polygon1056"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="10.623,17.091 11.195,17.091 11.195,17.221 10.653,17.221 10.623,17.091 "
- id="polygon1058"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="11.195,17.091 11.434,17.091 11.404,17.221 11.195,17.221 11.195,17.091 "
- id="polygon1060"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="11.195,17.091 11.434,17.091 11.404,17.221 11.195,17.221 11.195,17.091 "
- id="polygon1062"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="11.234"
- y="17.129999"
- id="rect1064"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="11.234"
- y="17.129999"
- id="rect1066"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="10.917,17.221 11.139,17.221 11.139,17.286 11.251,17.286 11.251,17.351 10.806,17.351 10.806,17.286 10.917,17.286 10.917,17.221 "
- id="polygon1068"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="10.917,17.221 11.139,17.221 11.139,17.286 11.251,17.286 11.251,17.351 10.806,17.351 10.806,17.286 10.917,17.286 10.917,17.221 "
- id="polygon1070"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="8.2729998"
- y="16.282"
- id="rect1072"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="8.2729998"
- y="16.282"
- id="rect1074"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="8.3929996"
- y="16.403"
- id="rect1076"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="8.423,17.116 8.995,17.116 8.995,17.246 8.453,17.246 8.423,17.116 "
- id="polygon1078"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.423,17.116 8.995,17.116 8.995,17.246 8.453,17.246 8.423,17.116 "
- id="polygon1080"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.995,17.116 9.234,17.116 9.204,17.246 8.995,17.246 8.995,17.116 "
- id="polygon1082"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.995,17.116 9.234,17.116 9.204,17.246 8.995,17.246 8.995,17.116 "
- id="polygon1084"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="9.0340004"
- y="17.155001"
- id="rect1086"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="9.0340004"
- y="17.155001"
- id="rect1088"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.717,17.246 8.939,17.246 8.939,17.311 9.051,17.311 9.051,17.376 8.606,17.376 8.606,17.311 8.717,17.311 8.717,17.246 "
- id="polygon1090"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.717,17.246 8.939,17.246 8.939,17.311 9.051,17.311 9.051,17.376 8.606,17.376 8.606,17.311 8.717,17.311 8.717,17.246 "
- id="polygon1092"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.53"
- height="1.35"
- x="0.51999998"
- y="16.433001"
- id="rect1094"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="1.285"
- cy="17.783001"
- rx="0.76499999"
- ry="0.22499999"
- id="ellipse1096"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="1.285"
- cy="16.433001"
- rx="0.76499999"
- ry="0.22499999"
- id="ellipse1098"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="1.285"
- cy="16.433001"
- rx="0.76499999"
- ry="0.22499999"
- id="ellipse1100"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 2.051,16.433 L 2.051,17.783 C 2.051,17.907 1.708,18.008 1.285,18.008 C 0.863,18.008 0.52,17.907 0.52,17.783 L 0.52,16.433"
- id="path1102"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="1.998"
- y1="16.832001"
- x2="3.1719999"
- y2="16.832001"
- stroke="#000000"
- stroke-width="0.100"
- id="line1104"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="0.97399998"
- y="17.322001"
- id="text1106"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text>
- <text
- x="2.102"
- y="13.872"
- id="text1108"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">router</text>
- <text
- x="6.6999998"
- y="14.915"
- id="text1110"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 172.16.4.0/22</text>
- <text
- x="0.42899999"
- y="15.372"
- id="text1112"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="1.13"
- y="15.972"
- id="text1114"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG1</text>
- <text
- x="9.4289999"
- y="20.072001"
- id="text1116"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">50 Users</text>
- <text
- x="22.027"
- y="20.183001"
- id="text1118"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">150 Users</text>
- <text
- x="18.612"
- y="11.758"
- id="text1120"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">300 Users</text>
- <text
- x="0.22499999"
- y="20.048"
- id="text1122"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Accounting</text>
- <text
- x="14.062"
- y="20.108"
- id="text1124"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Financial Services</text>
- <text
- x="15.152"
- y="4.408"
- id="text1126"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Property Insurance Group</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap6-net.png b/docs/htmldocs/Samba3-ByExample/images/chap6-net.png
deleted file mode 100644
index 52e386ef35..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap6-net.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap6-net.svg b/docs/htmldocs/Samba3-ByExample/images/chap6-net.svg
deleted file mode 100644
index 6cabfad842..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap6-net.svg
+++ /dev/null
@@ -1,3714 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="25.25cm"
- height="17.834999cm"
- viewBox="-0.157 2.112 25.093 19.947"
- id="svg2">
- <defs
- id="defs1143" />
- <rect
- width="16.360001"
- height="9.5100002"
- x="5.6950002"
- y="2.1370001"
- id="rect4"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 5.695,2.137 C 5.5293146,2.137 5.395,2.2713146 5.395,2.437"
- id="path6"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.355,2.437 C 22.355,2.2713146 22.220685,2.137 22.055,2.137"
- id="path8"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="16.959999"
- height="8.9099998"
- x="5.395"
- y="2.437"
- id="rect10"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 5.395,11.347 C 5.395,11.512685 5.5293146,11.647 5.695,11.647"
- id="path12"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.055,11.647 C 22.220685,11.647 22.355,11.512685 22.355,11.347"
- id="path14"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="5.6950002"
- y1="2.1370001"
- x2="22.055"
- y2="2.1370001"
- stroke="#000000"
- stroke-width="0.050"
- id="line16"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="5.6950002"
- y1="11.647"
- x2="22.055"
- y2="11.647"
- stroke="#000000"
- stroke-width="0.050"
- id="line18"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 5.695,2.137 C 5.5293146,2.137 5.395,2.2713146 5.395,2.437"
- id="path20"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.355,2.437 C 22.355,2.2713146 22.220685,2.137 22.055,2.137"
- id="path22"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="5.395"
- y1="2.437"
- x2="5.395"
- y2="11.347"
- stroke="#000000"
- stroke-width="0.050"
- id="line24"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="22.355"
- y1="2.437"
- x2="22.355"
- y2="11.347"
- stroke="#000000"
- stroke-width="0.050"
- id="line26"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 5.395,11.347 C 5.395,11.512685 5.5293146,11.647 5.695,11.647"
- id="path28"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.055,11.647 C 22.220685,11.647 22.355,11.512685 22.355,11.347"
- id="path30"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="11.6"
- height="7.875"
- x="13.168"
- y="12.047"
- id="rect32"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 13.168,12.047 C 13.002315,12.047 12.868,12.181315 12.868,12.347"
- id="path34"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 25.068,12.347 C 25.068,12.181315 24.933685,12.047 24.768,12.047"
- id="path36"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="12.2"
- height="7.2750001"
- x="12.868"
- y="12.347"
- id="rect38"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 12.868,19.622 C 12.868,19.787685 13.002315,19.922 13.168,19.922"
- id="path40"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 24.768,19.922 C 24.933685,19.922 25.068,19.787685 25.068,19.622"
- id="path42"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="13.168"
- y1="12.047"
- x2="24.768"
- y2="12.047"
- stroke="#000000"
- stroke-width="0.050"
- id="line44"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="13.168"
- y1="19.922001"
- x2="24.768"
- y2="19.922001"
- stroke="#000000"
- stroke-width="0.050"
- id="line46"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 13.168,12.047 C 13.002315,12.047 12.868,12.181315 12.868,12.347"
- id="path48"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 25.068,12.347 C 25.068,12.181315 24.933685,12.047 24.768,12.047"
- id="path50"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="12.868"
- y1="12.347"
- x2="12.868"
- y2="19.622"
- stroke="#000000"
- stroke-width="0.050"
- id="line52"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="25.068001"
- y1="12.347"
- x2="25.068001"
- y2="19.622"
- stroke="#000000"
- stroke-width="0.050"
- id="line54"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.868,19.622 C 12.868,19.787685 13.002315,19.922 13.168,19.922"
- id="path56"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 24.768,19.922 C 24.933685,19.922 25.068,19.787685 25.068,19.622"
- id="path58"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="11.225"
- height="7.8499999"
- x="0.168"
- y="12.047"
- id="rect60"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 0.168,12.047 C 0.0023145751,12.047 -0.132,12.181315 -0.132,12.347"
- id="path62"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 11.693,12.347 C 11.693,12.181315 11.558685,12.047 11.393,12.047"
- id="path64"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.825"
- height="7.25"
- x="-0.132"
- y="12.347"
- id="rect66"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -0.132,19.597 C -0.132,19.762685 0.0023145751,19.897 0.168,19.897"
- id="path68"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 11.393,19.897 C 11.558685,19.897 11.693,19.762685 11.693,19.597"
- id="path70"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="0.168"
- y1="12.047"
- x2="11.393"
- y2="12.047"
- stroke="#000000"
- stroke-width="0.050"
- id="line72"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.168"
- y1="19.896999"
- x2="11.393"
- y2="19.896999"
- stroke="#000000"
- stroke-width="0.050"
- id="line74"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.168,12.047 C 0.0023145751,12.047 -0.132,12.181315 -0.132,12.347"
- id="path76"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.693,12.347 C 11.693,12.181315 11.558685,12.047 11.393,12.047"
- id="path78"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="-0.132"
- y1="12.347"
- x2="-0.132"
- y2="19.597"
- stroke="#000000"
- stroke-width="0.050"
- id="line80"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.693"
- y1="12.347"
- x2="11.693"
- y2="19.597"
- stroke="#000000"
- stroke-width="0.050"
- id="line82"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -0.132,19.597 C -0.132,19.762685 0.0023145751,19.897 0.168,19.897"
- id="path84"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.393,19.897 C 11.558685,19.897 11.693,19.762685 11.693,19.597"
- id="path86"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 1.138,4.153 C 0.732,4.143 -0.057,4.345 0.054,4.777 C 0.165,5.209 0.695,5.305 0.917,5.18 C 1.138,5.055 0.571,5.785 1.656,5.977 C 2.741,6.169 3.295,5.861 3.135,5.641 C 2.975,5.42 4.084,6.159 4.602,5.737 C 5.119,5.314 4.072,4.911 4.293,4.969 C 4.515,5.026 5.193,4.95 4.971,4.23 C 4.749,3.51 2.753,4.067 2.975,3.961 C 3.197,3.855 2.642,3.328 1.952,3.433 C 1.262,3.539 1.213,3.73 1.139,4.153 L 1.138,4.153"
- id="path88"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <path
- d="M 1.138,4.153 C 0.732,4.143 -0.057,4.345 0.054,4.777 C 0.165,5.209 0.695,5.305 0.917,5.18 C 1.138,5.055 0.571,5.785 1.656,5.977 C 2.741,6.169 3.295,5.861 3.135,5.641 C 2.975,5.42 4.084,6.159 4.602,5.737 C 5.119,5.314 4.072,4.911 4.293,4.969 C 4.515,5.026 5.193,4.95 4.971,4.23 C 4.749,3.51 2.753,4.067 2.975,3.961 C 3.197,3.855 2.642,3.328 1.952,3.433 C 1.262,3.539 1.213,3.73 1.139,4.153 L 1.138,4.153"
- id="path90"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="2.1010001"
- y="4.848"
- id="text92"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text>
- <rect
- width="1.054"
- height="2.1070001"
- x="5.7290001"
- y="6.2870002"
- id="rect94"
- style="fill:#ff0000;stroke:none;stroke-width:0" />
- <polygon
- points="5.729,6.287 6.783,6.287 6.915,6.156 5.861,6.156 5.729,6.287 "
- id="polygon96"
- style="fill:#ff0000;stroke:none;stroke-width:0.1" />
- <polygon
- points="6.783,6.287 6.915,6.156 6.915,8.263 6.783,8.394 6.783,6.287 "
- id="polygon98"
- style="fill:#ff0000;stroke:none;stroke-width:0.1" />
- <line
- x1="5.7290001"
- y1="6.4980001"
- x2="6.783"
- y2="6.4980001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line100"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.915"
- y1="6.3660002"
- x2="6.783"
- y2="6.4980001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line102"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.0450001"
- y1="6.2870002"
- x2="6.0450001"
- y2="6.4980001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line104"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.0450001"
- y1="6.2870002"
- x2="6.177"
- y2="6.1560001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line106"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="5.7290001"
- y1="6.9190001"
- x2="6.783"
- y2="6.9190001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line108"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.915"
- y1="6.7880001"
- x2="6.783"
- y2="6.9190001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line110"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.467"
- y1="6.4980001"
- x2="6.467"
- y2="6.9190001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line112"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="5.7290001"
- y1="7.3410001"
- x2="6.783"
- y2="7.3410001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line114"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.915"
- y1="7.2090001"
- x2="6.783"
- y2="7.3410001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line116"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.0450001"
- y1="6.9190001"
- x2="6.0450001"
- y2="7.3410001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line118"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="5.7290001"
- y1="7.7620001"
- x2="6.783"
- y2="7.7620001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line120"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.915"
- y1="7.631"
- x2="6.783"
- y2="7.7620001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line122"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.467"
- y1="7.3410001"
- x2="6.467"
- y2="7.7620001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line124"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="5.7290001"
- y1="8.184"
- x2="6.783"
- y2="8.184"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line126"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.915"
- y1="8.052"
- x2="6.783"
- y2="8.184"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line128"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.0450001"
- y1="7.7620001"
- x2="6.0450001"
- y2="8.184"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line130"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="6.467"
- y1="8.184"
- x2="6.467"
- y2="8.3940001"
- stroke="#FFFFFF"
- stroke-width="0.100"
- id="line132"
- style="stroke:#ffffff;stroke-width:0.1" />
- <line
- x1="5.7290001"
- y1="6.2870002"
- x2="6.783"
- y2="6.2870002"
- stroke="#000000"
- stroke-width="0.050"
- id="line134"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="6.783"
- y1="8.3940001"
- x2="6.783"
- y2="6.2870002"
- stroke="#000000"
- stroke-width="0.050"
- id="line136"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="6.783"
- y1="6.2870002"
- x2="6.915"
- y2="6.1560001"
- stroke="#000000"
- stroke-width="0.050"
- id="line138"
- style="stroke:#000000;stroke-width:0.05" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.050"
- points="5.729,6.287 5.861,6.156 6.915,6.156 6.915,8.263 6.783,8.394 5.729,8.394 5.729,6.287 "
- id="polyline140"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="2.0050001"
- height="6.0149999"
- x="8.4580002"
- y="4.1360002"
- id="rect142"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="2.0050001"
- height="6.0149999"
- x="8.4580002"
- y="4.1360002"
- id="rect144"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.0050001"
- height="6.0149999"
- x="8.4580002"
- y="4.1360002"
- id="rect146"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.604"
- height="2.4059999"
- x="8.6590004"
- y="4.3369999"
- id="rect148"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.604"
- height="2.4059999"
- x="8.6590004"
- y="4.3369999"
- id="rect150"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.604"
- height="2.4059999"
- x="8.6590004"
- y="4.3369999"
- id="rect152"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.6590004"
- y1="4.7379999"
- x2="10.263"
- y2="4.7379999"
- stroke="#000000"
- stroke-width="0.010"
- id="line154"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.263"
- y1="5.1389999"
- x2="8.6590004"
- y2="5.1389999"
- stroke="#000000"
- stroke-width="0.010"
- id="line156"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.6590004"
- y1="5.54"
- x2="10.263"
- y2="5.54"
- stroke="#000000"
- stroke-width="0.010"
- id="line158"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.6590004"
- y1="5.941"
- x2="10.263"
- y2="5.941"
- stroke="#000000"
- stroke-width="0.010"
- id="line160"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.263"
- y1="6.342"
- x2="8.6590004"
- y2="6.342"
- stroke="#000000"
- stroke-width="0.010"
- id="line162"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.103"
- height="0.60100001"
- x="8.6590004"
- y="6.9429998"
- id="rect164"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.103"
- height="0.60100001"
- x="8.6590004"
- y="6.9429998"
- id="rect166"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.103"
- height="0.60100001"
- x="8.6590004"
- y="6.9429998"
- id="rect168"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.4580002"
- y1="7.9460001"
- x2="10.463"
- y2="7.9460001"
- stroke="#000000"
- stroke-width="0.010"
- id="line170"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.1"
- height="0.1"
- x="9.3610001"
- y="8.1459999"
- id="rect172"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.1"
- height="0.1"
- x="9.3610001"
- y="8.1459999"
- id="rect174"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.1"
- height="0.1"
- x="9.3610001"
- y="8.1459999"
- id="rect176"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.1"
- height="0.1"
- x="9.7620001"
- y="8.1459999"
- id="rect178"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.1"
- height="0.1"
- x="9.7620001"
- y="8.1459999"
- id="rect180"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.1"
- height="0.1"
- x="9.7620001"
- y="8.1459999"
- id="rect182"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.1"
- height="0.1"
- x="10.163"
- y="8.1459999"
- id="rect184"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.1"
- height="0.1"
- x="10.163"
- y="8.1459999"
- id="rect186"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.1"
- height="0.1"
- x="10.163"
- y="8.1459999"
- id="rect188"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.2"
- height="0.2"
- x="10.062"
- y="7.5450001"
- id="rect190"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.2"
- height="0.2"
- x="10.062"
- y="7.5450001"
- id="rect192"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.2"
- height="0.2"
- x="10.062"
- y="7.5450001"
- id="rect194"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.6590004"
- y1="7.244"
- x2="9.7620001"
- y2="7.244"
- stroke="#000000"
- stroke-width="0.010"
- id="line196"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.301"
- height="0.301"
- x="8.6590004"
- y="8.0459995"
- id="rect198"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.301"
- height="0.301"
- x="8.6590004"
- y="8.0459995"
- id="rect200"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.301"
- height="0.301"
- x="8.6590004"
- y="8.0459995"
- id="rect202"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.403"
- height="0.1"
- x="8.7589998"
- y="6.4419999"
- id="rect204"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="1.403"
- height="0.1"
- x="8.7589998"
- y="6.4419999"
- id="rect206"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.403"
- height="0.1"
- x="8.7589998"
- y="6.4419999"
- id="rect208"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.7589998"
- y1="7.0430002"
- x2="9.6610003"
- y2="7.0430002"
- stroke="#000000"
- stroke-width="0.010"
- id="line210"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.6610003"
- y1="7.1440001"
- x2="9.5609999"
- y2="7.1440001"
- stroke="#000000"
- stroke-width="0.010"
- id="line212"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.7589998"
- y1="7.1440001"
- x2="8.8590002"
- y2="7.1440001"
- stroke="#000000"
- stroke-width="0.010"
- id="line214"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.50099999"
- height="0.1"
- x="8.96"
- y="7.0430002"
- id="rect216"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.50099999"
- height="0.1"
- x="8.96"
- y="7.0430002"
- id="rect218"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.50099999"
- height="0.1"
- x="8.96"
- y="7.0430002"
- id="rect220"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.7589998"
- y1="6.6420002"
- x2="8.8590002"
- y2="6.6420002"
- stroke="#000000"
- stroke-width="0.010"
- id="line222"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.96"
- y1="6.6420002"
- x2="9.0600004"
- y2="6.6420002"
- stroke="#000000"
- stroke-width="0.010"
- id="line224"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.9619999"
- y1="6.6420002"
- x2="10.163"
- y2="6.6420002"
- stroke="#000000"
- stroke-width="0.010"
- id="line226"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="10.051"
- x2="10.363"
- y2="10.051"
- stroke="#000000"
- stroke-width="0.010"
- id="line228"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="9.9510002"
- x2="8.559"
- y2="9.9510002"
- stroke="#000000"
- stroke-width="0.010"
- id="line230"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="9.8500004"
- x2="10.363"
- y2="9.8500004"
- stroke="#000000"
- stroke-width="0.010"
- id="line232"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="9.75"
- x2="8.559"
- y2="9.75"
- stroke="#000000"
- stroke-width="0.010"
- id="line234"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="9.6499996"
- x2="10.363"
- y2="9.6499996"
- stroke="#000000"
- stroke-width="0.010"
- id="line236"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="9.5500002"
- x2="8.559"
- y2="9.5500002"
- stroke="#000000"
- stroke-width="0.010"
- id="line238"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="9.4490004"
- x2="10.363"
- y2="9.4490004"
- stroke="#000000"
- stroke-width="0.010"
- id="line240"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="9.349"
- x2="8.559"
- y2="9.349"
- stroke="#000000"
- stroke-width="0.010"
- id="line242"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="9.2489996"
- x2="10.363"
- y2="9.2489996"
- stroke="#000000"
- stroke-width="0.010"
- id="line244"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="9.1490002"
- x2="8.559"
- y2="9.1490002"
- stroke="#000000"
- stroke-width="0.010"
- id="line246"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="9.0480003"
- x2="10.363"
- y2="9.0480003"
- stroke="#000000"
- stroke-width="0.010"
- id="line248"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="8.948"
- x2="8.559"
- y2="8.948"
- stroke="#000000"
- stroke-width="0.010"
- id="line250"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.559"
- y1="8.8479996"
- x2="10.363"
- y2="8.8479996"
- stroke="#000000"
- stroke-width="0.010"
- id="line252"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.363"
- y1="8.7480001"
- x2="8.559"
- y2="8.7480001"
- stroke="#000000"
- stroke-width="0.010"
- id="line254"
- style="stroke:#000000;stroke-width:0.01" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="2.299,6.038 2.299,7.250 5.700,7.250 5.700,7.300 "
- id="polyline256"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.875"
- y1="7.3000002"
- x2="8.4250002"
- y2="7.2750001"
- stroke="#000000"
- stroke-width="0.100"
- id="line258"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.454"
- height="1.283"
- x="11.484"
- y="4.0939999"
- id="rect260"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="12.211"
- cy="5.3759999"
- rx="0.727"
- ry="0.214"
- id="ellipse262"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.211"
- cy="4.0939999"
- rx="0.727"
- ry="0.214"
- id="ellipse264"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.211"
- cy="4.0939999"
- rx="0.727"
- ry="0.214"
- id="ellipse266"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 12.938,4.094 L 12.938,5.376 C 12.938,5.494 12.613,5.59 12.211,5.59 C 11.81,5.59 11.484,5.494 11.484,5.376 L 11.484,4.094"
- id="path268"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.3329999"
- height="1.176"
- x="11.484"
- y="6.493"
- id="rect270"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="12.15"
- cy="7.6690001"
- rx="0.66600001"
- ry="0.19599999"
- id="ellipse272"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.15"
- cy="6.493"
- rx="0.66600001"
- ry="0.19599999"
- id="ellipse274"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.15"
- cy="6.493"
- rx="0.66600001"
- ry="0.19599999"
- id="ellipse276"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 12.817,6.493 L 12.817,7.669 C 12.817,7.777 12.518,7.865 12.15,7.865 C 11.782,7.865 11.484,7.777 11.484,7.669 L 11.484,6.493"
- id="path278"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.475"
- y1="4.6750002"
- x2="11.55"
- y2="4.6750002"
- stroke="#000000"
- stroke-width="0.100"
- id="line280"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.45"
- y1="7.0250001"
- x2="11.455"
- y2="6.9970002"
- stroke="#000000"
- stroke-width="0.100"
- id="line282"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.4"
- y1="8.8000002"
- x2="21.017"
- y2="8.7969999"
- stroke="#000000"
- stroke-width="0.100"
- id="line284"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="20.954"
- y1="8.7969999"
- x2="20.952999"
- y2="7.9260001"
- stroke="#000000"
- stroke-width="0.100"
- id="line286"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="15.678"
- y1="8.7980003"
- x2="15.678"
- y2="7.9169998"
- stroke="#000000"
- stroke-width="0.100"
- id="line288"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="15.68"
- y1="8.7980003"
- x2="15.68"
- y2="9.8470001"
- stroke="#000000"
- stroke-width="0.100"
- id="line290"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.254"
- y1="8.7980003"
- x2="18.253"
- y2="7.9260001"
- stroke="#000000"
- stroke-width="0.100"
- id="line292"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.243"
- y1="8.7980003"
- x2="18.243"
- y2="9.8999996"
- stroke="#000000"
- stroke-width="0.100"
- id="line294"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="20.966999"
- y1="8.7969999"
- x2="20.966999"
- y2="9.9189997"
- stroke="#000000"
- stroke-width="0.100"
- id="line296"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1"
- height="1"
- x="11.825"
- y="10.625"
- id="rect298"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="1"
- height="1"
- x="11.825"
- y="10.625"
- id="rect300"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1"
- height="1"
- x="11.825"
- y="10.625"
- id="rect302"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 12.387,10.787 C 12.387,11.287 12.487,11.187 11.987,11.187"
- id="path304"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 12.387,10.787 C 12.387,11.287 12.487,11.187 11.987,11.187"
- id="path306"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="12.435,10.865 12.385,10.765 12.335,10.865 12.435,10.865 "
- id="polygon308"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="12.435,10.865 12.385,10.765 12.335,10.865 12.435,10.865 "
- id="polygon310"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="12.065,11.135 11.965,11.185 12.065,11.235 12.065,11.135 "
- id="polygon312"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="12.065,11.135 11.965,11.185 12.065,11.235 12.065,11.135 "
- id="polygon314"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 12.684,11.068 C 12.184,11.068 12.284,10.968 12.284,11.468"
- id="path316"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 12.684,11.068 C 12.184,11.068 12.284,10.968 12.284,11.468"
- id="path318"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="12.595,11.115 12.695,11.065 12.595,11.015 12.595,11.115 "
- id="polygon320"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="12.595,11.115 12.695,11.065 12.595,11.015 12.595,11.115 "
- id="polygon322"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="12.225,11.385 12.275,11.485 12.325,11.385 12.225,11.385 "
- id="polygon324"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="12.225,11.385 12.275,11.485 12.325,11.385 12.225,11.385 "
- id="polygon326"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="12.325"
- y1="8.8249998"
- x2="12.325"
- y2="10.625"
- stroke="#000000"
- stroke-width="0.100"
- id="line328"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="15.15,10.178 15.095,10.201 14.93,10.615 14.93,10.823 15.012,10.892 16.228,10.892 16.311,10.823 16.311,10.615 16.145,10.201 16.09,10.178 15.15,10.178 "
- id="polygon330"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="15.15,10.178 15.095,10.201 14.93,10.615 14.93,10.823 15.012,10.892 16.228,10.892 16.311,10.823 16.311,10.615 16.145,10.201 16.09,10.178 15.15,10.178 "
- id="polygon332"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 14.957,10.546 L 15.012,10.569 L 16.228,10.569 L 16.283,10.546"
- id="path334"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.228,10.569 L 16.311,10.615"
- id="path336"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 14.93,10.615 L 15.012,10.569"
- id="path338"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="15.316,9.741 15.289,10.293 15.951,10.293 15.924,9.741 15.316,9.741 "
- id="polygon340"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="15.316,9.741 15.289,10.293 15.951,10.293 15.924,9.741 15.316,9.741 "
- id="polygon342"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="15.206,10.293 15.15,10.454 16.09,10.454 16.034,10.293 15.206,10.293 "
- id="polygon344"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="15.206,10.293 15.15,10.454 16.09,10.454 16.034,10.293 15.206,10.293 "
- id="polygon346"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="15.206"
- cy="10.65"
- rx="0.014"
- ry="0.014"
- id="ellipse348"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="15.206"
- cy="10.65"
- rx="0.014"
- ry="0.014"
- id="ellipse350"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.344"
- cy="10.65"
- rx="0.014"
- ry="0.014"
- id="ellipse352"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="15.344"
- cy="10.65"
- rx="0.014"
- ry="0.014"
- id="ellipse354"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.482"
- cy="10.65"
- rx="0.014"
- ry="0.014"
- id="ellipse356"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="15.482"
- cy="10.65"
- rx="0.014"
- ry="0.014"
- id="ellipse358"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.206"
- cy="10.708"
- rx="0.014"
- ry="0.014"
- id="ellipse360"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="15.206"
- cy="10.708"
- rx="0.014"
- ry="0.014"
- id="ellipse362"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.344"
- cy="10.708"
- rx="0.014"
- ry="0.014"
- id="ellipse364"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="15.344"
- cy="10.708"
- rx="0.014"
- ry="0.014"
- id="ellipse366"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.482"
- cy="10.708"
- rx="0.014"
- ry="0.014"
- id="ellipse368"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="15.482"
- cy="10.708"
- rx="0.014"
- ry="0.014"
- id="ellipse370"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.206"
- cy="10.765"
- rx="0.014"
- ry="0.014"
- id="ellipse372"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="15.206"
- cy="10.765"
- rx="0.014"
- ry="0.014"
- id="ellipse374"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.344"
- cy="10.765"
- rx="0.014"
- ry="0.014"
- id="ellipse376"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="15.344"
- cy="10.765"
- rx="0.014"
- ry="0.014"
- id="ellipse378"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.482"
- cy="10.765"
- rx="0.014"
- ry="0.014"
- id="ellipse380"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="15.482"
- cy="10.765"
- rx="0.014"
- ry="0.014"
- id="ellipse382"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.206"
- cy="10.823"
- rx="0.014"
- ry="0.014"
- id="ellipse384"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="15.206"
- cy="10.823"
- rx="0.014"
- ry="0.014"
- id="ellipse386"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.344"
- cy="10.823"
- rx="0.014"
- ry="0.014"
- id="ellipse388"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="15.344"
- cy="10.823"
- rx="0.014"
- ry="0.014"
- id="ellipse390"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.482"
- cy="10.823"
- rx="0.014"
- ry="0.014"
- id="ellipse392"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="15.482"
- cy="10.823"
- rx="0.014"
- ry="0.014"
- id="ellipse394"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.62"
- cy="10.661"
- rx="0.17299999"
- ry="0.055"
- id="ellipse396"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="15.62"
- cy="10.661"
- rx="0.17299999"
- ry="0.055"
- id="ellipse398"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="15.965"
- cy="10.661"
- rx="0.17299999"
- ry="0.055"
- id="ellipse400"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="15.965"
- cy="10.661"
- rx="0.17299999"
- ry="0.055"
- id="ellipse402"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.112"
- height="0.83399999"
- x="15.122"
- y="6.8239999"
- id="rect404"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="15.122"
- y="6.8239999"
- id="rect406"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="15.242"
- y="6.9439998"
- id="rect408"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="15.272,7.657 15.844,7.657 15.844,7.787 15.302,7.787 15.272,7.657 "
- id="polygon410"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="15.272,7.657 15.844,7.657 15.844,7.787 15.302,7.787 15.272,7.657 "
- id="polygon412"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="15.844,7.657 16.083,7.657 16.053,7.787 15.844,7.787 15.844,7.657 "
- id="polygon414"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="15.844,7.657 16.083,7.657 16.053,7.787 15.844,7.787 15.844,7.657 "
- id="polygon416"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="15.883"
- y="7.6960001"
- id="rect418"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="15.883"
- y="7.6960001"
- id="rect420"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="15.566,7.787 15.789,7.787 15.789,7.852 15.9,7.852 15.9,7.917 15.455,7.917 15.455,7.852 15.566,7.852 15.566,7.787 "
- id="polygon422"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="15.566,7.787 15.789,7.787 15.789,7.852 15.9,7.852 15.9,7.917 15.455,7.917 15.455,7.852 15.566,7.852 15.566,7.787 "
- id="polygon424"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="17.698"
- y="6.8319998"
- id="rect426"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="17.698"
- y="6.8319998"
- id="rect428"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="17.818001"
- y="6.9530001"
- id="rect430"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="17.848,7.666 18.42,7.666 18.42,7.796 17.878,7.796 17.848,7.666 "
- id="polygon432"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.848,7.666 18.42,7.666 18.42,7.796 17.878,7.796 17.848,7.666 "
- id="polygon434"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.42,7.666 18.659,7.666 18.629,7.796 18.42,7.796 18.42,7.666 "
- id="polygon436"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.42,7.666 18.659,7.666 18.629,7.796 18.42,7.796 18.42,7.666 "
- id="polygon438"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="18.459"
- y="7.7049999"
- id="rect440"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="18.459"
- y="7.7049999"
- id="rect442"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.142,7.796 18.364,7.796 18.364,7.861 18.476,7.861 18.476,7.926 18.031,7.926 18.031,7.861 18.142,7.861 18.142,7.796 "
- id="polygon444"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.142,7.796 18.364,7.796 18.364,7.861 18.476,7.861 18.476,7.926 18.031,7.926 18.031,7.861 18.142,7.861 18.142,7.796 "
- id="polygon446"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="20.398001"
- y="6.8319998"
- id="rect448"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="20.398001"
- y="6.8319998"
- id="rect450"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="20.518"
- y="6.9530001"
- id="rect452"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="20.548,7.666 21.12,7.666 21.12,7.796 20.578,7.796 20.548,7.666 "
- id="polygon454"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.548,7.666 21.12,7.666 21.12,7.796 20.578,7.796 20.548,7.666 "
- id="polygon456"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="21.12,7.666 21.359,7.666 21.329,7.796 21.12,7.796 21.12,7.666 "
- id="polygon458"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="21.12,7.666 21.359,7.666 21.329,7.796 21.12,7.796 21.12,7.666 "
- id="polygon460"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="21.159"
- y="7.7049999"
- id="rect462"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="21.159"
- y="7.7049999"
- id="rect464"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="20.842,7.796 21.064,7.796 21.064,7.861 21.176,7.861 21.176,7.926 20.731,7.926 20.731,7.861 20.842,7.861 20.842,7.796 "
- id="polygon466"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.842,7.796 21.064,7.796 21.064,7.861 21.176,7.861 21.176,7.926 20.731,7.926 20.731,7.861 20.842,7.861 20.842,7.796 "
- id="polygon468"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="17.673"
- y="9.9320002"
- id="rect470"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="17.673"
- y="9.9320002"
- id="rect472"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="17.792999"
- y="10.053"
- id="rect474"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="17.823,10.766 18.395,10.766 18.395,10.896 17.853,10.896 17.823,10.766 "
- id="polygon476"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.823,10.766 18.395,10.766 18.395,10.896 17.853,10.896 17.823,10.766 "
- id="polygon478"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.395,10.766 18.634,10.766 18.604,10.896 18.395,10.896 18.395,10.766 "
- id="polygon480"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.395,10.766 18.634,10.766 18.604,10.896 18.395,10.896 18.395,10.766 "
- id="polygon482"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="18.434"
- y="10.805"
- id="rect484"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="18.434"
- y="10.805"
- id="rect486"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.117,10.896 18.339,10.896 18.339,10.961 18.451,10.961 18.451,11.026 18.006,11.026 18.006,10.961 18.117,10.961 18.117,10.896 "
- id="polygon488"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.117,10.896 18.339,10.896 18.339,10.961 18.451,10.961 18.451,11.026 18.006,11.026 18.006,10.961 18.117,10.961 18.117,10.896 "
- id="polygon490"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="20.398001"
- y="9.8830004"
- id="rect492"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="20.398001"
- y="9.8830004"
- id="rect494"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="20.518"
- y="10.003"
- id="rect496"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="20.548,10.716 21.12,10.716 21.12,10.846 20.578,10.846 20.548,10.716 "
- id="polygon498"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.548,10.716 21.12,10.716 21.12,10.846 20.578,10.846 20.548,10.716 "
- id="polygon500"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="21.12,10.716 21.359,10.716 21.329,10.846 21.12,10.846 21.12,10.716 "
- id="polygon502"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="21.12,10.716 21.359,10.716 21.329,10.846 21.12,10.846 21.12,10.716 "
- id="polygon504"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="21.159"
- y="10.755"
- id="rect506"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="21.159"
- y="10.755"
- id="rect508"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="20.842,10.846 21.064,10.846 21.064,10.911 21.176,10.911 21.176,10.976 20.731,10.976 20.731,10.911 20.842,10.911 20.842,10.846 "
- id="polygon510"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.842,10.846 21.064,10.846 21.064,10.911 21.176,10.911 21.176,10.976 20.731,10.976 20.731,10.911 20.842,10.911 20.842,10.846 "
- id="polygon512"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1"
- height="1"
- x="18.872"
- y="12.033"
- id="rect514"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="1"
- height="1"
- x="18.872"
- y="12.033"
- id="rect516"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1"
- height="1"
- x="18.872"
- y="12.033"
- id="rect518"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 19.434,12.194 C 19.434,12.694 19.534,12.594 19.034,12.594"
- id="path520"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 19.434,12.194 C 19.434,12.694 19.534,12.594 19.034,12.594"
- id="path522"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="19.482,12.273 19.432,12.173 19.383,12.273 19.482,12.273 "
- id="polygon524"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="19.482,12.273 19.432,12.173 19.383,12.273 19.482,12.273 "
- id="polygon526"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="19.112,12.543 19.012,12.593 19.112,12.643 19.112,12.543 "
- id="polygon528"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="19.112,12.543 19.012,12.593 19.112,12.643 19.112,12.543 "
- id="polygon530"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 19.731,12.476 C 19.231,12.476 19.331,12.376 19.331,12.876"
- id="path532"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 19.731,12.476 C 19.231,12.476 19.331,12.376 19.331,12.876"
- id="path534"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="19.642,12.523 19.742,12.473 19.642,12.423 19.642,12.523 "
- id="polygon536"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="19.642,12.523 19.742,12.473 19.642,12.423 19.642,12.523 "
- id="polygon538"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="19.272,12.793 19.322,12.893 19.372,12.793 19.272,12.793 "
- id="polygon540"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="19.272,12.793 19.322,12.893 19.372,12.793 19.272,12.793 "
- id="polygon542"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1"
- height="1"
- x="3.1470001"
- y="12.082"
- id="rect544"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="1"
- height="1"
- x="3.1470001"
- y="12.082"
- id="rect546"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1"
- height="1"
- x="3.1470001"
- y="12.082"
- id="rect548"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 3.709,12.244 C 3.709,12.744 3.809,12.644 3.309,12.644"
- id="path550"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 3.709,12.244 C 3.709,12.744 3.809,12.644 3.309,12.644"
- id="path552"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="3.757,12.322 3.708,12.223 3.657,12.322 3.757,12.322 "
- id="polygon554"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="3.757,12.322 3.708,12.223 3.657,12.322 3.757,12.322 "
- id="polygon556"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="3.388,12.592 3.288,12.643 3.388,12.692 3.388,12.592 "
- id="polygon558"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="3.388,12.592 3.288,12.643 3.388,12.692 3.388,12.592 "
- id="polygon560"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 4.006,12.526 C 3.506,12.526 3.606,12.426 3.606,12.926"
- id="path562"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 4.006,12.526 C 3.506,12.526 3.606,12.426 3.606,12.926"
- id="path564"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="3.917,12.572 4.018,12.522 3.917,12.473 3.917,12.572 "
- id="polygon566"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="3.917,12.572 4.018,12.522 3.917,12.473 3.917,12.572 "
- id="polygon568"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="3.547,12.842 3.598,12.942 3.647,12.842 3.547,12.842 "
- id="polygon570"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="3.547,12.842 3.598,12.942 3.647,12.842 3.547,12.842 "
- id="polygon572"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="12.025,11.650 12.025,12.525 4.147,12.525 4.147,12.582 "
- id="polyline574"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="12.625,11.600 12.625,12.525 18.872,12.525 18.872,12.533 "
- id="polyline576"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="3.599"
- y1="14.358"
- x2="10.802"
- y2="14.35"
- stroke="#000000"
- stroke-width="0.100"
- id="line578"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="3.6489999"
- y1="14.357"
- x2="3.6500001"
- y2="15.35"
- stroke="#000000"
- stroke-width="0.100"
- id="line580"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="3.6489999"
- y1="14.357"
- x2="3.6470001"
- y2="13.082"
- stroke="#000000"
- stroke-width="0.100"
- id="line582"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.2719998"
- y1="14.355"
- x2="6.2729998"
- y2="15.321"
- stroke="#000000"
- stroke-width="0.100"
- id="line584"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="7.783"
- y1="14.353"
- x2="7.783"
- y2="14.368"
- stroke="#000000"
- stroke-width="0.100"
- id="line586"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.4709997"
- y1="14.353"
- x2="8.4729996"
- y2="15.393"
- stroke="#000000"
- stroke-width="0.100"
- id="line588"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.752"
- y1="14.35"
- x2="10.754"
- y2="15.35"
- stroke="#000000"
- stroke-width="0.100"
- id="line590"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="13.775"
- y1="14.325"
- x2="21.35"
- y2="14.325"
- stroke="#000000"
- stroke-width="0.100"
- id="line592"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="15.593"
- y1="14.325"
- x2="15.593"
- y2="15.325"
- stroke="#000000"
- stroke-width="0.100"
- id="line594"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="13.825"
- y1="14.325"
- x2="13.825"
- y2="15.325"
- stroke="#000000"
- stroke-width="0.100"
- id="line596"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="17.479"
- y1="14.325"
- x2="17.479"
- y2="15.325"
- stroke="#000000"
- stroke-width="0.100"
- id="line598"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.372"
- y1="14.325"
- x2="19.372"
- y2="13.033"
- stroke="#000000"
- stroke-width="0.100"
- id="line600"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.379999"
- y1="14.325"
- x2="19.379999"
- y2="15.322"
- stroke="#000000"
- stroke-width="0.100"
- id="line602"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="21.299999"
- y1="14.325"
- x2="21.299999"
- y2="15.375"
- stroke="#000000"
- stroke-width="0.100"
- id="line604"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.6670001"
- height="2.5"
- x="2.8169999"
- y="15.35"
- id="rect606"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.6670001"
- height="2.5"
- x="2.8169999"
- y="15.35"
- id="rect608"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.6670001"
- height="2.5"
- x="2.8169999"
- y="15.35"
- id="rect610"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.3329999"
- height="1"
- x="2.9000001"
- y="15.433"
- id="rect612"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.3329999"
- height="1"
- x="2.9000001"
- y="15.433"
- id="rect614"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.3329999"
- height="1"
- x="2.9000001"
- y="15.433"
- id="rect616"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.9000001"
- y1="15.767"
- x2="4.2329998"
- y2="15.767"
- stroke="#000000"
- stroke-width="0.010"
- id="line618"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.2329998"
- y1="16.1"
- x2="2.9000001"
- y2="16.1"
- stroke="#000000"
- stroke-width="0.010"
- id="line620"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.917"
- height="0.5"
- x="3.0669999"
- y="16.517"
- id="rect622"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.917"
- height="0.5"
- x="3.0669999"
- y="16.517"
- id="rect624"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.917"
- height="0.5"
- x="3.0669999"
- y="16.517"
- id="rect626"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.8169999"
- y1="17.267"
- x2="4.4829998"
- y2="17.267"
- stroke="#000000"
- stroke-width="0.010"
- id="line628"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="3.983"
- y="17.1"
- id="rect630"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="3.983"
- y="17.1"
- id="rect632"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="3.983"
- y="17.1"
- id="rect634"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.1500001"
- y="17.1"
- id="rect636"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.1500001"
- y="17.1"
- id="rect638"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.1500001"
- y="17.1"
- id="rect640"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.3169999"
- y="17.1"
- id="rect642"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.3169999"
- y="17.1"
- id="rect644"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="4.3169999"
- y="17.1"
- id="rect646"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.167"
- height="0.167"
- x="4.2329998"
- y="16.85"
- id="rect648"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.167"
- height="0.167"
- x="4.2329998"
- y="16.85"
- id="rect650"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.167"
- height="0.167"
- x="4.2329998"
- y="16.85"
- id="rect652"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.0669999"
- y1="16.767"
- x2="3.983"
- y2="16.767"
- stroke="#000000"
- stroke-width="0.010"
- id="line654"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.25"
- height="0.25"
- x="4.1500001"
- y="16.517"
- id="rect656"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.25"
- height="0.25"
- x="4.1500001"
- y="16.517"
- id="rect658"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.25"
- height="0.25"
- x="4.1500001"
- y="16.517"
- id="rect660"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.1670001"
- height="0.082999997"
- x="2.983"
- y="16.183001"
- id="rect662"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="1.1670001"
- height="0.082999997"
- x="2.983"
- y="16.183001"
- id="rect664"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1670001"
- height="0.082999997"
- x="2.983"
- y="16.183001"
- id="rect666"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.1500001"
- y1="16.6"
- x2="3.9000001"
- y2="16.6"
- stroke="#000000"
- stroke-width="0.010"
- id="line668"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.417"
- height="0.082999997"
- x="3.3169999"
- y="16.6"
- id="rect670"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.417"
- height="0.082999997"
- x="3.3169999"
- y="16.6"
- id="rect672"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.417"
- height="0.082999997"
- x="3.3169999"
- y="16.6"
- id="rect674"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.983"
- y1="16.35"
- x2="4.1500001"
- y2="16.35"
- stroke="#000000"
- stroke-width="0.010"
- id="line676"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.9000001"
- y1="17.35"
- x2="4.4000001"
- y2="17.35"
- stroke="#000000"
- stroke-width="0.010"
- id="line678"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.4000001"
- y1="17.433001"
- x2="2.9000001"
- y2="17.433001"
- stroke="#000000"
- stroke-width="0.010"
- id="line680"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.9000001"
- y1="17.517"
- x2="4.4000001"
- y2="17.517"
- stroke="#000000"
- stroke-width="0.010"
- id="line682"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.4000001"
- y1="17.767"
- x2="2.9000001"
- y2="17.767"
- stroke="#000000"
- stroke-width="0.010"
- id="line684"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.9000001"
- y1="17.683001"
- x2="4.4000001"
- y2="17.683001"
- stroke="#000000"
- stroke-width="0.010"
- id="line686"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.4000001"
- y1="17.6"
- x2="2.9000001"
- y2="17.6"
- stroke="#000000"
- stroke-width="0.010"
- id="line688"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.983"
- y1="16.35"
- x2="3.0669999"
- y2="16.35"
- stroke="#000000"
- stroke-width="0.010"
- id="line690"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.1500001"
- y1="16.35"
- x2="3.233"
- y2="16.35"
- stroke="#000000"
- stroke-width="0.010"
- id="line692"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.1500001"
- y1="16.683001"
- x2="3.233"
- y2="16.683001"
- stroke="#000000"
- stroke-width="0.010"
- id="line694"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.8169999"
- y1="16.683001"
- x2="3.9000001"
- y2="16.683001"
- stroke="#000000"
- stroke-width="0.010"
- id="line696"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.5"
- height="3"
- x="20.549999"
- y="15.375"
- id="rect698"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.5"
- height="3"
- x="20.549999"
- y="15.375"
- id="rect700"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.5"
- height="3"
- x="20.549999"
- y="15.375"
- id="rect702"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.2"
- height="1.2"
- x="20.700001"
- y="15.525"
- id="rect704"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.2"
- height="1.2"
- x="20.700001"
- y="15.525"
- id="rect706"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.2"
- height="1.2"
- x="20.700001"
- y="15.525"
- id="rect708"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.9"
- y1="15.825"
- x2="20.700001"
- y2="15.825"
- stroke="#000000"
- stroke-width="0.010"
- id="line710"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.700001"
- y1="16.125"
- x2="21.9"
- y2="16.125"
- stroke="#000000"
- stroke-width="0.010"
- id="line712"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.9"
- y1="16.35"
- x2="20.700001"
- y2="16.35"
- stroke="#000000"
- stroke-width="0.010"
- id="line714"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.82499999"
- height="0.44999999"
- x="20.700001"
- y="16.875"
- id="rect716"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.82499999"
- height="0.44999999"
- x="20.700001"
- y="16.875"
- id="rect718"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.82499999"
- height="0.44999999"
- x="20.700001"
- y="16.875"
- id="rect720"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.549999"
- y1="17.4"
- x2="22.049999"
- y2="17.4"
- stroke="#000000"
- stroke-width="0.010"
- id="line722"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.225"
- y="17.549999"
- id="rect724"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.225"
- y="17.549999"
- id="rect726"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.225"
- y="17.549999"
- id="rect728"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.525"
- y="17.549999"
- id="rect730"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.525"
- y="17.549999"
- id="rect732"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.525"
- y="17.549999"
- id="rect734"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.825001"
- y="17.549999"
- id="rect736"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.825001"
- y="17.549999"
- id="rect738"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.075000003"
- height="0.075000003"
- x="21.825001"
- y="17.549999"
- id="rect740"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.15000001"
- height="0.075000003"
- x="21.75"
- y="17.1"
- id="rect742"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.15000001"
- height="0.075000003"
- x="21.75"
- y="17.1"
- id="rect744"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.15000001"
- height="0.075000003"
- x="21.75"
- y="17.1"
- id="rect746"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.700001"
- y1="17.1"
- x2="21.525"
- y2="17.1"
- stroke="#000000"
- stroke-width="0.010"
- id="line748"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.22499999"
- height="0.22499999"
- x="20.700001"
- y="17.475"
- id="rect750"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.22499999"
- height="0.22499999"
- x="20.700001"
- y="17.475"
- id="rect752"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.22499999"
- height="0.22499999"
- x="20.700001"
- y="17.475"
- id="rect754"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.05"
- height="0.075000003"
- x="20.775"
- y="16.424999"
- id="rect756"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="1.05"
- height="0.075000003"
- x="20.775"
- y="16.424999"
- id="rect758"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.05"
- height="0.075000003"
- x="20.775"
- y="16.424999"
- id="rect760"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.775"
- y1="16.950001"
- x2="21.450001"
- y2="16.950001"
- stroke="#000000"
- stroke-width="0.010"
- id="line762"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.450001"
- y1="17.025"
- x2="21.375"
- y2="17.025"
- stroke="#000000"
- stroke-width="0.010"
- id="line764"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.775"
- y1="17.025"
- x2="20.85"
- y2="17.025"
- stroke="#000000"
- stroke-width="0.010"
- id="line766"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.375"
- height="0.075000003"
- x="20.924999"
- y="16.950001"
- id="rect768"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.375"
- height="0.075000003"
- x="20.924999"
- y="16.950001"
- id="rect770"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.375"
- height="0.075000003"
- x="20.924999"
- y="16.950001"
- id="rect772"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.775"
- y1="16.575001"
- x2="20.85"
- y2="16.575001"
- stroke="#000000"
- stroke-width="0.010"
- id="line774"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.924999"
- y1="16.575001"
- x2="21"
- y2="16.575001"
- stroke="#000000"
- stroke-width="0.010"
- id="line776"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.674999"
- y1="16.575001"
- x2="21.825001"
- y2="16.575001"
- stroke="#000000"
- stroke-width="0.010"
- id="line778"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.975"
- y1="18.299999"
- x2="20.625"
- y2="18.299999"
- stroke="#000000"
- stroke-width="0.010"
- id="line780"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.625"
- y1="18.225"
- x2="21.975"
- y2="18.225"
- stroke="#000000"
- stroke-width="0.010"
- id="line782"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.975"
- y1="18.15"
- x2="20.625"
- y2="18.15"
- stroke="#000000"
- stroke-width="0.010"
- id="line784"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.625"
- y1="18.075001"
- x2="21.975"
- y2="18.075001"
- stroke="#000000"
- stroke-width="0.010"
- id="line786"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.975"
- y1="18"
- x2="20.625"
- y2="18"
- stroke="#000000"
- stroke-width="0.010"
- id="line788"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.625"
- y1="17.924999"
- x2="21.975"
- y2="17.924999"
- stroke="#000000"
- stroke-width="0.010"
- id="line790"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.975"
- y1="17.85"
- x2="20.625"
- y2="17.85"
- stroke="#000000"
- stroke-width="0.010"
- id="line792"
- style="stroke:#000000;stroke-width:0.01" />
- <polygon
- points="5.796,15.735 5.738,15.759 5.562,16.197 5.562,16.416 5.65,16.489 6.935,16.489 7.023,16.416 7.023,16.197 6.847,15.759 6.789,15.735 5.796,15.735 "
- id="polygon794"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="5.796,15.735 5.738,15.759 5.562,16.197 5.562,16.416 5.65,16.489 6.935,16.489 7.023,16.416 7.023,16.197 6.847,15.759 6.789,15.735 5.796,15.735 "
- id="polygon796"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 5.592,16.124 L 5.65,16.149 L 6.935,16.149 L 6.993,16.124"
- id="path798"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 6.935,16.149 L 7.023,16.197"
- id="path800"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 5.562,16.197 L 5.65,16.149"
- id="path802"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="5.971,15.273 5.942,15.857 6.643,15.857 6.614,15.273 5.971,15.273 "
- id="polygon804"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="5.971,15.273 5.942,15.857 6.643,15.857 6.614,15.273 5.971,15.273 "
- id="polygon806"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="5.854,15.857 5.796,16.027 6.789,16.027 6.731,15.857 5.854,15.857 "
- id="polygon808"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="5.854,15.857 5.796,16.027 6.789,16.027 6.731,15.857 5.854,15.857 "
- id="polygon810"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="5.8540001"
- cy="16.233999"
- rx="0.015"
- ry="0.015"
- id="ellipse812"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.8540001"
- cy="16.233999"
- rx="0.015"
- ry="0.015"
- id="ellipse814"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6"
- cy="16.233999"
- rx="0.015"
- ry="0.015"
- id="ellipse816"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6"
- cy="16.233999"
- rx="0.015"
- ry="0.015"
- id="ellipse818"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.1459999"
- cy="16.233999"
- rx="0.015"
- ry="0.015"
- id="ellipse820"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.1459999"
- cy="16.233999"
- rx="0.015"
- ry="0.015"
- id="ellipse822"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.8540001"
- cy="16.295"
- rx="0.015"
- ry="0.015"
- id="ellipse824"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.8540001"
- cy="16.295"
- rx="0.015"
- ry="0.015"
- id="ellipse826"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6"
- cy="16.295"
- rx="0.015"
- ry="0.015"
- id="ellipse828"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6"
- cy="16.295"
- rx="0.015"
- ry="0.015"
- id="ellipse830"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.1459999"
- cy="16.295"
- rx="0.015"
- ry="0.015"
- id="ellipse832"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.1459999"
- cy="16.295"
- rx="0.015"
- ry="0.015"
- id="ellipse834"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.8540001"
- cy="16.355"
- rx="0.015"
- ry="0.015"
- id="ellipse836"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.8540001"
- cy="16.355"
- rx="0.015"
- ry="0.015"
- id="ellipse838"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6"
- cy="16.355"
- rx="0.015"
- ry="0.015"
- id="ellipse840"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6"
- cy="16.355"
- rx="0.015"
- ry="0.015"
- id="ellipse842"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.1459999"
- cy="16.355"
- rx="0.015"
- ry="0.015"
- id="ellipse844"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.1459999"
- cy="16.355"
- rx="0.015"
- ry="0.015"
- id="ellipse846"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.8540001"
- cy="16.416"
- rx="0.015"
- ry="0.015"
- id="ellipse848"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.8540001"
- cy="16.416"
- rx="0.015"
- ry="0.015"
- id="ellipse850"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6"
- cy="16.416"
- rx="0.015"
- ry="0.015"
- id="ellipse852"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6"
- cy="16.416"
- rx="0.015"
- ry="0.015"
- id="ellipse854"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.1459999"
- cy="16.416"
- rx="0.015"
- ry="0.015"
- id="ellipse856"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.1459999"
- cy="16.416"
- rx="0.015"
- ry="0.015"
- id="ellipse858"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.2919998"
- cy="16.246"
- rx="0.183"
- ry="0.057999998"
- id="ellipse860"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="6.2919998"
- cy="16.246"
- rx="0.183"
- ry="0.057999998"
- id="ellipse862"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.658"
- cy="16.246"
- rx="0.183"
- ry="0.057999998"
- id="ellipse864"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="6.658"
- cy="16.246"
- rx="0.183"
- ry="0.057999998"
- id="ellipse866"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <polygon
- points="18.871,15.81 18.813,15.834 18.637,16.272 18.637,16.491 18.725,16.564 20.01,16.564 20.098,16.491 20.098,16.272 19.922,15.834 19.864,15.81 18.871,15.81 "
- id="polygon868"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="18.871,15.81 18.813,15.834 18.637,16.272 18.637,16.491 18.725,16.564 20.01,16.564 20.098,16.491 20.098,16.272 19.922,15.834 19.864,15.81 18.871,15.81 "
- id="polygon870"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 18.667,16.199 L 18.725,16.224 L 20.01,16.224 L 20.068,16.199"
- id="path872"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 20.01,16.224 L 20.098,16.272"
- id="path874"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 18.637,16.272 L 18.725,16.224"
- id="path876"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="19.046,15.348 19.017,15.932 19.718,15.932 19.689,15.348 19.046,15.348 "
- id="polygon878"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="19.046,15.348 19.017,15.932 19.718,15.932 19.689,15.348 19.046,15.348 "
- id="polygon880"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="18.929,15.932 18.871,16.102 19.864,16.102 19.806,15.932 18.929,15.932 "
- id="polygon882"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="18.929,15.932 18.871,16.102 19.864,16.102 19.806,15.932 18.929,15.932 "
- id="polygon884"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="18.929001"
- cy="16.309"
- rx="0.015"
- ry="0.015"
- id="ellipse886"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.929001"
- cy="16.309"
- rx="0.015"
- ry="0.015"
- id="ellipse888"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="19.075001"
- cy="16.309"
- rx="0.015"
- ry="0.015"
- id="ellipse890"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="19.075001"
- cy="16.309"
- rx="0.015"
- ry="0.015"
- id="ellipse892"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="19.221001"
- cy="16.309"
- rx="0.015"
- ry="0.015"
- id="ellipse894"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="19.221001"
- cy="16.309"
- rx="0.015"
- ry="0.015"
- id="ellipse896"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.929001"
- cy="16.370001"
- rx="0.015"
- ry="0.015"
- id="ellipse898"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.929001"
- cy="16.370001"
- rx="0.015"
- ry="0.015"
- id="ellipse900"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="19.075001"
- cy="16.370001"
- rx="0.015"
- ry="0.015"
- id="ellipse902"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="19.075001"
- cy="16.370001"
- rx="0.015"
- ry="0.015"
- id="ellipse904"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="19.221001"
- cy="16.370001"
- rx="0.015"
- ry="0.015"
- id="ellipse906"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="19.221001"
- cy="16.370001"
- rx="0.015"
- ry="0.015"
- id="ellipse908"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.929001"
- cy="16.43"
- rx="0.015"
- ry="0.015"
- id="ellipse910"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.929001"
- cy="16.43"
- rx="0.015"
- ry="0.015"
- id="ellipse912"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="19.075001"
- cy="16.43"
- rx="0.015"
- ry="0.015"
- id="ellipse914"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="19.075001"
- cy="16.43"
- rx="0.015"
- ry="0.015"
- id="ellipse916"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="19.221001"
- cy="16.43"
- rx="0.015"
- ry="0.015"
- id="ellipse918"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="19.221001"
- cy="16.43"
- rx="0.015"
- ry="0.015"
- id="ellipse920"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="18.929001"
- cy="16.490999"
- rx="0.015"
- ry="0.015"
- id="ellipse922"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="18.929001"
- cy="16.490999"
- rx="0.015"
- ry="0.015"
- id="ellipse924"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="19.075001"
- cy="16.490999"
- rx="0.015"
- ry="0.015"
- id="ellipse926"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="19.075001"
- cy="16.490999"
- rx="0.015"
- ry="0.015"
- id="ellipse928"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="19.221001"
- cy="16.490999"
- rx="0.015"
- ry="0.015"
- id="ellipse930"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="19.221001"
- cy="16.490999"
- rx="0.015"
- ry="0.015"
- id="ellipse932"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="19.367001"
- cy="16.320999"
- rx="0.183"
- ry="0.057999998"
- id="ellipse934"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="19.367001"
- cy="16.320999"
- rx="0.183"
- ry="0.057999998"
- id="ellipse936"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="19.733"
- cy="16.320999"
- rx="0.183"
- ry="0.057999998"
- id="ellipse938"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="19.733"
- cy="16.320999"
- rx="0.183"
- ry="0.057999998"
- id="ellipse940"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.112"
- height="0.83399999"
- x="16.948"
- y="15.332"
- id="rect942"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="16.948"
- y="15.332"
- id="rect944"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="17.068001"
- y="15.453"
- id="rect946"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="17.098,16.166 17.67,16.166 17.67,16.296 17.128,16.296 17.098,16.166 "
- id="polygon948"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.098,16.166 17.67,16.166 17.67,16.296 17.128,16.296 17.098,16.166 "
- id="polygon950"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="17.67,16.166 17.909,16.166 17.879,16.296 17.67,16.296 17.67,16.166 "
- id="polygon952"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.67,16.166 17.909,16.166 17.879,16.296 17.67,16.296 17.67,16.166 "
- id="polygon954"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="17.709"
- y="16.205"
- id="rect956"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="17.709"
- y="16.205"
- id="rect958"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="17.392,16.296 17.614,16.296 17.614,16.361 17.726,16.361 17.726,16.426 17.281,16.426 17.281,16.361 17.392,16.361 17.392,16.296 "
- id="polygon960"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.392,16.296 17.614,16.296 17.614,16.361 17.726,16.361 17.726,16.426 17.281,16.426 17.281,16.361 17.392,16.361 17.392,16.296 "
- id="polygon962"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="15.073"
- y="15.307"
- id="rect964"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="15.073"
- y="15.307"
- id="rect966"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="15.193"
- y="15.428"
- id="rect968"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="15.223,16.141 15.795,16.141 15.795,16.271 15.253,16.271 15.223,16.141 "
- id="polygon970"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="15.223,16.141 15.795,16.141 15.795,16.271 15.253,16.271 15.223,16.141 "
- id="polygon972"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="15.795,16.141 16.034,16.141 16.004,16.271 15.795,16.271 15.795,16.141 "
- id="polygon974"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="15.795,16.141 16.034,16.141 16.004,16.271 15.795,16.271 15.795,16.141 "
- id="polygon976"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="15.834"
- y="16.18"
- id="rect978"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="15.834"
- y="16.18"
- id="rect980"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="15.517,16.271 15.739,16.271 15.739,16.336 15.851,16.336 15.851,16.401 15.406,16.401 15.406,16.336 15.517,16.336 15.517,16.271 "
- id="polygon982"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="15.517,16.271 15.739,16.271 15.739,16.336 15.851,16.336 15.851,16.401 15.406,16.401 15.406,16.336 15.517,16.336 15.517,16.271 "
- id="polygon984"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="13.298"
- y="15.332"
- id="rect986"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="13.298"
- y="15.332"
- id="rect988"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="13.418"
- y="15.453"
- id="rect990"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="13.448,16.166 14.02,16.166 14.02,16.296 13.478,16.296 13.448,16.166 "
- id="polygon992"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="13.448,16.166 14.02,16.166 14.02,16.296 13.478,16.296 13.448,16.166 "
- id="polygon994"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="14.02,16.166 14.259,16.166 14.229,16.296 14.02,16.296 14.02,16.166 "
- id="polygon996"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="14.02,16.166 14.259,16.166 14.229,16.296 14.02,16.296 14.02,16.166 "
- id="polygon998"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="14.059"
- y="16.205"
- id="rect1000"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="14.059"
- y="16.205"
- id="rect1002"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="13.742,16.296 13.964,16.296 13.964,16.361 14.076,16.361 14.076,16.426 13.631,16.426 13.631,16.361 13.742,16.361 13.742,16.296 "
- id="polygon1004"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="13.742,16.296 13.964,16.296 13.964,16.361 14.076,16.361 14.076,16.426 13.631,16.426 13.631,16.361 13.742,16.361 13.742,16.296 "
- id="polygon1006"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="10.148"
- y="15.357"
- id="rect1008"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="10.148"
- y="15.357"
- id="rect1010"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="10.268"
- y="15.478"
- id="rect1012"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="10.298,16.191 10.87,16.191 10.87,16.321 10.328,16.321 10.298,16.191 "
- id="polygon1014"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="10.298,16.191 10.87,16.191 10.87,16.321 10.328,16.321 10.298,16.191 "
- id="polygon1016"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="10.87,16.191 11.109,16.191 11.079,16.321 10.87,16.321 10.87,16.191 "
- id="polygon1018"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="10.87,16.191 11.109,16.191 11.079,16.321 10.87,16.321 10.87,16.191 "
- id="polygon1020"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="10.909"
- y="16.23"
- id="rect1022"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="10.909"
- y="16.23"
- id="rect1024"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="10.592,16.321 10.814,16.321 10.814,16.386 10.926,16.386 10.926,16.451 10.481,16.451 10.481,16.386 10.592,16.386 10.592,16.321 "
- id="polygon1026"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="10.592,16.321 10.814,16.321 10.814,16.386 10.926,16.386 10.926,16.451 10.481,16.451 10.481,16.386 10.592,16.386 10.592,16.321 "
- id="polygon1028"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.112"
- height="0.83399999"
- x="7.948"
- y="15.383"
- id="rect1030"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.112"
- height="0.83399999"
- x="7.948"
- y="15.383"
- id="rect1032"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.87099999"
- height="0.574"
- x="8.0679998"
- y="15.503"
- id="rect1034"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="8.098,16.216 8.67,16.216 8.67,16.346 8.128,16.346 8.098,16.216 "
- id="polygon1036"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.098,16.216 8.67,16.216 8.67,16.346 8.128,16.346 8.098,16.216 "
- id="polygon1038"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.67,16.216 8.909,16.216 8.879,16.346 8.67,16.346 8.67,16.216 "
- id="polygon1040"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.67,16.216 8.909,16.216 8.879,16.346 8.67,16.346 8.67,16.216 "
- id="polygon1042"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="8.7089996"
- y="16.254999"
- id="rect1044"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.052000001"
- height="0.052000001"
- x="8.7089996"
- y="16.254999"
- id="rect1046"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.392,16.346 8.614,16.346 8.614,16.411 8.726,16.411 8.726,16.476 8.281,16.476 8.281,16.411 8.392,16.411 8.392,16.346 "
- id="polygon1048"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.392,16.346 8.614,16.346 8.614,16.411 8.726,16.411 8.726,16.476 8.281,16.476 8.281,16.411 8.392,16.411 8.392,16.346 "
- id="polygon1050"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="1.378"
- height="1.216"
- x="0.33899999"
- y="15.46"
- id="rect1052"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="1.028"
- cy="16.676001"
- rx="0.68900001"
- ry="0.20299999"
- id="ellipse1054"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="1.028"
- cy="15.46"
- rx="0.68900001"
- ry="0.20299999"
- id="ellipse1056"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="1.028"
- cy="15.46"
- rx="0.68900001"
- ry="0.20299999"
- id="ellipse1058"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 1.717,15.46 L 1.717,16.676 C 1.717,16.788 1.408,16.878 1.028,16.878 C 0.647,16.878 0.339,16.788 0.339,16.676 L 0.339,15.46"
- id="path1060"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="1.673"
- y1="15.932"
- x2="2.848"
- y2="15.932"
- stroke="#000000"
- stroke-width="0.100"
- id="line1062"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.362"
- height="1.202"
- x="23.125999"
- y="15.633"
- id="rect1064"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="23.806999"
- cy="16.834"
- rx="0.68099999"
- ry="0.2"
- id="ellipse1066"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="23.806999"
- cy="15.633"
- rx="0.68099999"
- ry="0.2"
- id="ellipse1068"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="23.806999"
- cy="15.633"
- rx="0.68099999"
- ry="0.2"
- id="ellipse1070"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 24.488,15.633 L 24.488,16.834 C 24.488,16.945 24.183,17.035 23.807,17.035 C 23.431,17.035 23.126,16.945 23.126,16.834 L 23.126,15.633"
- id="path1072"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="22.098"
- y1="16.082001"
- x2="23.062"
- y2="16.047001"
- stroke="#000000"
- stroke-width="0.100"
- id="line1074"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="11.846"
- y="4.9720001"
- id="text1076"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text>
- <text
- x="23.485001"
- y="16.497"
- id="text1078"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text>
- <text
- x="0.70999998"
- y="16.322001"
- id="text1080"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text>
- <text
- x="11.844"
- y="7.3400002"
- id="text1082"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">data</text>
- <text
- x="5.848"
- y="8.9899998"
- id="text1084"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">firewall</text>
- <text
- x="1.897"
- y="12.74"
- id="text1086"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">router</text>
- <text
- x="20.27"
- y="12.665"
- id="text1088"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">router</text>
- <text
- x="10.52"
- y="11.465"
- id="text1090"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">router</text>
- <text
- x="17.094999"
- y="6.4029999"
- id="text1092"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 172.16.0.0/22</text>
- <text
- x="6.4499998"
- y="14.065"
- id="text1094"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 172.16.4.0/22</text>
- <text
- x="14.906"
- y="13.965"
- id="text1096"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 172.16.8.0/24</text>
- <text
- x="15.58"
- y="3.178"
- id="text1098"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: MEGANET2</text>
- <text
- x="8.2959995"
- y="2.983"
- id="text1100"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PDC Server:</text>
- <text
- x="8.0710001"
- y="3.5829999"
- id="text1102"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">MASSIVE-PDC</text>
- <text
- x="1.272"
- y="14.296"
- id="text1104"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="0.82099998"
- y="14.896"
- id="text1106"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG1-BDC</text>
- <text
- x="22.659"
- y="14.321"
- id="text1108"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="22.207001"
- y="14.921"
- id="text1110"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-BDC</text>
- <text
- x="7.5240002"
- y="7.9169998"
- id="text1112"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth0</text>
- <text
- x="10.847"
- y="9.3170004"
- id="text1114"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth1</text>
- <rect
- width="1.432"
- height="1.263"
- x="13.118"
- y="5.283"
- id="rect1116"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="13.833"
- cy="6.5469999"
- rx="0.71600002"
- ry="0.211"
- id="ellipse1118"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="13.833"
- cy="5.283"
- rx="0.71600002"
- ry="0.211"
- id="ellipse1120"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="13.833"
- cy="5.283"
- rx="0.71600002"
- ry="0.211"
- id="ellipse1122"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 14.549,5.283 L 14.549,6.547 C 14.549,6.663 14.229,6.757 13.833,6.757 C 13.438,6.757 13.118,6.663 13.118,6.547 L 13.118,5.283"
- id="path1124"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.473"
- y1="5.9720001"
- x2="13.098"
- y2="5.947"
- stroke="#000000"
- stroke-width="0.100"
- id="line1126"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="13.527"
- y="6.197"
- id="text1128"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">ldap</text>
- <text
- x="9.408"
- y="19.547001"
- id="text1130"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">50 Users</text>
- <text
- x="22.794001"
- y="19.542"
- id="text1132"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">150 Users</text>
- <text
- x="17.837999"
- y="5.6919999"
- id="text1134"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">300 Users</text>
- <text
- x="0.83999997"
- y="19.539"
- id="text1136"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Accounting</text>
- <text
- x="14.316"
- y="19.514"
- id="text1138"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Financial Services</text>
- <text
- x="15.63"
- y="4.5640001"
- id="text1140"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Property Insurance Group</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-idresol.png b/docs/htmldocs/Samba3-ByExample/images/chap7-idresol.png
deleted file mode 100644
index 439a528601..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-idresol.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-idresol.svg b/docs/htmldocs/Samba3-ByExample/images/chap7-idresol.svg
deleted file mode 100644
index 560658f098..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-idresol.svg
+++ /dev/null
@@ -1,514 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="17.290001cm"
- height="13.335cm"
- viewBox="23.46 19.665 40.75 33"
- id="svg2">
- <defs
- id="defs177" />
- <rect
- width="2"
- height="2"
- x="29.1"
- y="23"
- id="rect4"
- style="fill:#fff4db;stroke:none;stroke-width:0" />
- <rect
- width="2"
- height="2"
- x="29.1"
- y="23"
- id="rect6"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2"
- height="2"
- x="32.035"
- y="27.59"
- id="rect8"
- style="fill:#d8d8d8;stroke:none;stroke-width:0" />
- <rect
- width="2"
- height="2"
- x="32.035"
- y="27.59"
- id="rect10"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2"
- height="2.04"
- x="29.184999"
- y="27.549999"
- id="rect12"
- style="fill:#d0d0d0;stroke:none;stroke-width:0" />
- <rect
- width="2"
- height="2.04"
- x="29.184999"
- y="27.549999"
- id="rect14"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.8399999"
- height="1.735"
- x="23.51"
- y="23.139999"
- id="rect16"
- style="fill:#a9d8cb;stroke:none;stroke-width:0" />
- <rect
- width="2.8399999"
- height="1.735"
- x="23.51"
- y="23.139999"
- id="rect18"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.825"
- height="1.885"
- x="32.674999"
- y="20.940001"
- id="rect20"
- style="fill:#dedede;stroke:none;stroke-width:0" />
- <rect
- width="2.825"
- height="1.885"
- x="32.674999"
- y="20.940001"
- id="rect22"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.6500001"
- height="2.01"
- x="37.799999"
- y="19.715"
- id="rect24"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.6500001"
- height="2.01"
- x="37.799999"
- y="19.715"
- id="rect26"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.3"
- height="2.0150001"
- x="38.025002"
- y="22.1"
- id="rect28"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.3"
- height="2.0150001"
- x="38.025002"
- y="22.1"
- id="rect30"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.25"
- height="2.0599999"
- x="35.150002"
- y="27.565001"
- id="rect32"
- style="fill:#d8d8d8;stroke:none;stroke-width:0" />
- <rect
- width="2.25"
- height="2.0599999"
- x="35.150002"
- y="27.565001"
- id="rect34"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="24.200001"
- y="23.9"
- id="text36"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Windows</text>
- <text
- x="24.462999"
- y="24.5"
- id="text38"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Client</text>
- <text
- x="29.659"
- y="24.15"
- id="text40"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">smbd</text>
- <text
- x="33.388"
- y="22.051001"
- id="text42"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">winbindd</text>
- <text
- x="29.76"
- y="28.676001"
- id="text44"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">NSS</text>
- <text
- x="32.653999"
- y="28.775999"
- id="text46"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PAM</text>
- <text
- x="35.763"
- y="28.700001"
- id="text48"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="38.696999"
- y="23"
- id="text50"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">W2Kx</text>
- <text
- x="38.805"
- y="23.6"
- id="text52"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">ADS</text>
- <text
- x="38.759998"
- y="20.6"
- id="text54"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">NT4</text>
- <text
- x="38.477001"
- y="21.200001"
- id="text56"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain</text>
- <line
- x1="26.9"
- y1="24.006001"
- x2="28.549999"
- y2="24.000999"
- stroke="#000000"
- stroke-width="0.100"
- id="line58"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="26.899,23.756 26.4,24.007 26.901,24.256 26.899,23.756 "
- id="polygon60"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="28.551,24.251 29.05,24 28.549,23.752 28.551,24.251 "
- id="polygon62"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="29.52"
- y1="25.575001"
- x2="29.504999"
- y2="27"
- stroke="#000000"
- stroke-width="0.100"
- id="line64"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="29.77,25.577 29.525,25.075 29.27,25.572 29.77,25.577 "
- id="polygon66"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="29.255,26.998 29.5,27.5 29.755,27.003 29.255,26.998 "
- id="polygon68"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="31.393999"
- y1="25.190001"
- x2="32.605999"
- y2="27.110001"
- stroke="#000000"
- stroke-width="0.100"
- id="line70"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="31.605,25.057 31.127,24.767 31.182,25.324 31.605,25.057 "
- id="polygon72"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="32.395,27.243 32.873,27.533 32.818,26.976 32.395,27.243 "
- id="polygon74"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="31.481001"
- y1="23.128"
- x2="32.293999"
- y2="22.278999"
- stroke="#000000"
- stroke-width="0.100"
- id="line76"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="31.3,22.955 31.135,23.489 31.661,23.301 31.3,22.955 "
- id="polygon78"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="32.475,22.453 32.64,21.919 32.114,22.106 32.475,22.453 "
- id="polygon80"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="31.552999"
- y1="24.312"
- x2="35.821999"
- y2="27.253"
- stroke="#000000"
- stroke-width="0.100"
- id="line82"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="31.695,24.106 31.141,24.028 31.411,24.518 31.695,24.106 "
- id="polygon84"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="35.68,27.459 36.234,27.537 35.964,27.047 35.68,27.459 "
- id="polygon86"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="36.066002"
- y1="21.360001"
- x2="37.284"
- y2="20.91"
- stroke="#000000"
- stroke-width="0.100"
- id="line88"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="35.979,21.125 35.597,21.533 36.153,21.594 35.979,21.125 "
- id="polygon90"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="37.371,21.145 37.753,20.737 37.197,20.676 37.371,21.145 "
- id="polygon92"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="36.013"
- y1="22.323999"
- x2="37.512001"
- y2="22.908001"
- stroke="#000000"
- stroke-width="0.100"
- id="line94"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="36.103,22.091 35.547,22.143 35.922,22.557 36.103,22.091 "
- id="polygon96"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="37.422,23.141 37.978,23.089 37.603,22.675 37.422,23.141 "
- id="polygon98"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <rect
- width="2.95"
- height="2.01"
- x="37.75"
- y="24.565001"
- id="rect100"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.95"
- height="2.01"
- x="37.75"
- y="24.565001"
- id="rect102"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="38.654999"
- y="25.424999"
- id="text104"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text>
- <text
- x="38.414001"
- y="26.025"
- id="text106"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PDC/BDC</text>
- <line
- x1="34.959"
- y1="23.228001"
- x2="37.328999"
- y2="25.216999"
- stroke="#000000"
- stroke-width="0.100"
- id="line108"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="35.12,23.037 34.576,22.907 34.798,23.42 35.12,23.037 "
- id="polygon110"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="37.168,25.408 37.712,25.538 37.489,25.025 37.168,25.408 "
- id="polygon112"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <rect
- width="3.915"
- height="1.76"
- x="29.01"
- y="31.190001"
- id="rect114"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="3.915"
- height="1.76"
- x="29.01"
- y="31.190001"
- id="rect116"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="30.181999"
- y1="30.139999"
- x2="30.177999"
- y2="30.65"
- stroke="#000000"
- stroke-width="0.100"
- id="line118"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="30.432,30.142 30.185,29.64 29.932,30.138 30.432,30.142 "
- id="polygon120"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="29.928,30.648 30.175,31.15 30.428,30.652 29.928,30.648 "
- id="polygon122"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="31.402"
- y1="30.853001"
- x2="32.599998"
- y2="29.927"
- stroke="#000000"
- stroke-width="0.100"
- id="line124"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="31.249,30.656 31.007,31.159 31.555,31.051 31.249,30.656 "
- id="polygon126"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="32.753,30.124 32.995,29.621 32.447,29.729 32.753,30.124 "
- id="polygon128"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="34.584999"
- y1="28.591999"
- x2="34.599998"
- y2="28.593"
- stroke="#000000"
- stroke-width="0.100"
- id="line130"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="34.586,28.342 34.085,28.59 34.584,28.842 34.586,28.342 "
- id="polygon132"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="34.599,28.843 35.1,28.595 34.601,28.343 34.599,28.843 "
- id="polygon134"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <text
- x="30.027"
- y="31.975"
- id="text136"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">/etc/passwd</text>
- <text
- x="30.179001"
- y="32.575001"
- id="text138"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">/etc/group</text>
- <rect
- width="2.0650001"
- height="1.76"
- x="33.535"
- y="31.190001"
- id="rect140"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.0650001"
- height="1.76"
- x="33.535"
- y="31.190001"
- id="rect142"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="34.049"
- y="32.25"
- id="text144"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">NIS[+]</text>
- <line
- x1="34.515999"
- y1="30.754"
- x2="33.839001"
- y2="29.987"
- stroke="#000000"
- stroke-width="0.100"
- id="line146"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="34.329,30.919 34.847,31.129 34.704,30.588 34.329,30.919 "
- id="polygon148"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="34.027,29.822 33.508,29.612 33.652,30.153 34.027,29.822 "
- id="polygon150"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="33.080002"
- y1="30.879999"
- x2="31.639999"
- y2="29.9"
- stroke="#000000"
- stroke-width="0.100"
- id="line152"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="32.94,31.087 33.494,31.162 33.221,30.674 32.94,31.087 "
- id="polygon154"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="31.78,29.693 31.226,29.618 31.499,30.106 31.78,29.693 "
- id="polygon156"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <path
- d="M 34.773,27.172 C 33.554243,26.096992 31.732941,26.07362 30.487,27.117"
- id="path158"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="30.268,26.92 30.133,27.462 30.648,27.245 30.268,26.92 "
- id="polygon160"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="34.609,27.296 35.118,27.526 34.997,26.98 34.609,27.296 "
- id="polygon162"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="33.568001"
- y1="27.028999"
- x2="34.02"
- y2="23.371"
- stroke="#000000"
- stroke-width="0.100"
- id="line164"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="33.319,26.998 33.506,27.525 33.816,27.06 33.319,26.998 "
- id="polygon166"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="34.268,23.402 34.081,22.875 33.772,23.34 34.268,23.402 "
- id="polygon168"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="31.264999"
- y1="27.030001"
- x2="33.073002"
- y2="23.292"
- stroke="#000000"
- stroke-width="0.100"
- id="line170"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="31.039,26.921 31.047,27.48 31.49,27.139 31.039,26.921 "
- id="polygon172"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="33.298,23.401 33.291,22.842 32.848,23.183 33.298,23.401 "
- id="polygon174"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net-A.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net-A.png
deleted file mode 100644
index 19a7d2c5aa..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-net-A.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net-A.svg b/docs/htmldocs/Samba3-ByExample/images/chap7-net-A.svg
deleted file mode 100644
index 8337e5c68b..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-net-A.svg
+++ /dev/null
@@ -1,9436 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="34.522999cm"
- height="23.67cm"
- viewBox="-11.471 -0.456 23.052 23.213"
- id="svg2">
- <defs
- id="defs2855" />
- <rect
- width="13.8"
- height="6.513"
- x="1.375"
- y="16.256001"
- id="rect4"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556"
- id="path6"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256"
- id="path8"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="14.4"
- height="5.9130001"
- x="1.075"
- y="16.556"
- id="rect10"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769"
- id="path12"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469"
- id="path14"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="1.375"
- y1="16.256001"
- x2="15.175"
- y2="16.256001"
- stroke="#000000"
- stroke-width="0.050"
- id="line16"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="1.375"
- y1="22.768999"
- x2="15.175"
- y2="22.768999"
- stroke="#000000"
- stroke-width="0.050"
- id="line18"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556"
- id="path20"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256"
- id="path22"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="1.075"
- y1="16.556"
- x2="1.075"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line24"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="15.475"
- y1="16.556"
- x2="15.475"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line26"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769"
- id="path28"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469"
- id="path30"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="10.617"
- height="6.8530002"
- x="0.495"
- y="-0.40599999"
- id="rect32"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106"
- id="path34"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406"
- id="path36"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.217"
- height="6.2529998"
- x="0.19499999"
- y="-0.106"
- id="rect38"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447"
- id="path40"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147"
- id="path42"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="0.495"
- y1="-0.40599999"
- x2="11.112"
- y2="-0.40599999"
- stroke="#000000"
- stroke-width="0.050"
- id="line44"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.495"
- y1="6.447"
- x2="11.112"
- y2="6.447"
- stroke="#000000"
- stroke-width="0.050"
- id="line46"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106"
- id="path48"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406"
- id="path50"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.19499999"
- y1="-0.106"
- x2="0.19499999"
- y2="6.1469998"
- stroke="#000000"
- stroke-width="0.050"
- id="line52"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.412"
- y1="-0.106"
- x2="11.412"
- y2="6.1469998"
- stroke="#000000"
- stroke-width="0.050"
- id="line54"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447"
- id="path56"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147"
- id="path58"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="10.337"
- height="6.8600001"
- x="12.35"
- y="-0.43099999"
- id="rect60"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131"
- id="path62"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431"
- id="path64"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="10.937"
- height="6.2600002"
- x="12.05"
- y="-0.131"
- id="rect66"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429"
- id="path68"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129"
- id="path70"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="12.35"
- y1="-0.43099999"
- x2="22.687"
- y2="-0.43099999"
- stroke="#000000"
- stroke-width="0.050"
- id="line72"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="12.35"
- y1="6.4289999"
- x2="22.687"
- y2="6.4289999"
- stroke="#000000"
- stroke-width="0.050"
- id="line74"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131"
- id="path76"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431"
- id="path78"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="12.05"
- y1="-0.131"
- x2="12.05"
- y2="6.1290002"
- stroke="#000000"
- stroke-width="0.050"
- id="line80"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="22.987"
- y1="-0.131"
- x2="22.987"
- y2="6.1290002"
- stroke="#000000"
- stroke-width="0.050"
- id="line82"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429"
- id="path84"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129"
- id="path86"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="10.821"
- height="8.375"
- x="11.905"
- y="7.244"
- id="rect88"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544"
- id="path90"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244"
- id="path92"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.421"
- height="7.7750001"
- x="11.605"
- y="7.5440001"
- id="rect94"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619"
- id="path96"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319"
- id="path98"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="11.905"
- y1="7.244"
- x2="22.726999"
- y2="7.244"
- stroke="#000000"
- stroke-width="0.050"
- id="line100"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.905"
- y1="15.619"
- x2="22.726999"
- y2="15.619"
- stroke="#000000"
- stroke-width="0.050"
- id="line102"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544"
- id="path104"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244"
- id="path106"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.605"
- y1="7.5440001"
- x2="11.605"
- y2="15.319"
- stroke="#000000"
- stroke-width="0.050"
- id="line108"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="23.027"
- y1="7.5440001"
- x2="23.027"
- y2="15.319"
- stroke="#000000"
- stroke-width="0.050"
- id="line110"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619"
- id="path112"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319"
- id="path114"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="15.1"
- height="8.3719997"
- x="-11"
- y="7.1090002"
- id="rect116"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11,7.109 C -11.165685,7.109 -11.3,7.2433146 -11.3,7.409"
- id="path118"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 4.4,7.409 C 4.4,7.2433146 4.2656854,7.109 4.1,7.109"
- id="path120"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="15.7"
- height="7.7719998"
- x="-11.3"
- y="7.4089999"
- id="rect122"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.3,15.181 C -11.3,15.346685 -11.165685,15.481 -11,15.481"
- id="path124"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 4.1,15.481 C 4.2656854,15.481 4.4,15.346685 4.4,15.181"
- id="path126"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="-11"
- y1="7.1090002"
- x2="4.0999999"
- y2="7.1090002"
- stroke="#000000"
- stroke-width="0.050"
- id="line128"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11"
- y1="15.481"
- x2="4.0999999"
- y2="15.481"
- stroke="#000000"
- stroke-width="0.050"
- id="line130"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11,7.109 C -11.165685,7.109 -11.3,7.2433146 -11.3,7.409"
- id="path132"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 4.4,7.409 C 4.4,7.2433146 4.2656854,7.109 4.1,7.109"
- id="path134"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.3"
- y1="7.4089999"
- x2="-11.3"
- y2="15.181"
- stroke="#000000"
- stroke-width="0.050"
- id="line136"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="4.4000001"
- y1="7.4089999"
- x2="4.4000001"
- y2="15.181"
- stroke="#000000"
- stroke-width="0.050"
- id="line138"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.3,15.181 C -11.3,15.346685 -11.165685,15.481 -11,15.481"
- id="path140"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 4.1,15.481 C 4.2656854,15.481 4.4,15.346685 4.4,15.181"
- id="path142"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="1.95"
- y1="11.168"
- x2="4.8109999"
- y2="11.165"
- stroke="#000000"
- stroke-width="0.300"
- id="line144"
- style="stroke:#000000;stroke-width:0.30000001" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="4.145,2.624 4.145,6.819 5.675,6.819 5.675,9.944 "
- id="polyline146"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="16.100,2.794 16.100,6.844 8.674,6.844 8.674,9.887 "
- id="polyline148"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.787"
- height="0.787"
- x="-1.723"
- y="14.284"
- id="rect150"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="0.787"
- height="0.787"
- x="-1.723"
- y="14.284"
- id="rect152"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.787"
- height="0.787"
- x="-1.723"
- y="14.284"
- id="rect154"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.28,14.411 C -1.28,14.805 -1.201,14.726 -1.595,14.726"
- id="path156"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.28,14.411 C -1.28,14.805 -1.201,14.726 -1.595,14.726"
- id="path158"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.242,14.473 -1.282,14.394 -1.321,14.473 -1.242,14.473 "
- id="polygon160"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.242,14.473 -1.282,14.394 -1.321,14.473 -1.242,14.473 "
- id="polygon162"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-1.534,14.685 -1.612,14.725 -1.534,14.764 -1.534,14.685 "
- id="polygon164"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.534,14.685 -1.612,14.725 -1.534,14.764 -1.534,14.685 "
- id="polygon166"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.047,14.633 C -1.44,14.633 -1.362,14.554 -1.362,14.948"
- id="path168"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.047,14.633 C -1.44,14.633 -1.362,14.554 -1.362,14.948"
- id="path170"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.116,14.67 -1.038,14.63 -1.116,14.591 -1.116,14.67 "
- id="polygon172"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.116,14.67 -1.038,14.63 -1.116,14.591 -1.116,14.67 "
- id="polygon174"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-1.408,14.882 -1.368,14.961 -1.329,14.882 -1.408,14.882 "
- id="polygon176"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.408,14.882 -1.368,14.961 -1.329,14.882 -1.408,14.882 "
- id="polygon178"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="-1.3"
- y1="11.069"
- x2="-1.329"
- y2="14.284"
- stroke="#000000"
- stroke-width="0.100"
- id="line180"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="-9.0480003"
- y="0.86699998"
- id="text182"
- style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text>
- <text
- x="1.017"
- y="13.475"
- id="text184"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="0.82800001"
- y="13.975"
- id="text186"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GNY-PDC</text>
- <line
- x1="6.118"
- y1="13.16"
- x2="7.7179999"
- y2="13.135"
- stroke="#000000"
- stroke-width="0.100"
- stroke-dasharray="0.10,0.10"
- id="line188"
- style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <text
- x="8.4429998"
- y="13.325"
- id="text190"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">= VPN</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="10.645,11.075 10.645,9.069 16.025,9.069 16.025,11.368 "
- id="polyline192"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="-2.9530001"
- y="15.094"
- id="text194"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text>
- <text
- x="4.1469998"
- y="17.031"
- id="text196"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text>
- <rect
- width="1.217"
- height="1.825"
- x="2.553"
- y="1.723"
- id="rect198"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="2.553"
- y="1.723"
- id="rect200"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="2.553"
- y="1.723"
- id="rect202"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="2.6140001"
- y="1.784"
- id="rect204"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="2.6140001"
- y="1.784"
- id="rect206"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="2.6140001"
- y="1.784"
- id="rect208"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="2.027"
- x2="3.5869999"
- y2="2.027"
- stroke="#000000"
- stroke-width="0.010"
- id="line210"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.5869999"
- y1="2.2709999"
- x2="2.6140001"
- y2="2.2709999"
- stroke="#000000"
- stroke-width="0.010"
- id="line212"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="2.7360001"
- y="2.575"
- id="rect214"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="2.7360001"
- y="2.575"
- id="rect216"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="2.7360001"
- y="2.575"
- id="rect218"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.553"
- y1="3.122"
- x2="3.77"
- y2="3.122"
- stroke="#000000"
- stroke-width="0.010"
- id="line220"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.405"
- y="3.0009999"
- id="rect222"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.405"
- y="3.0009999"
- id="rect224"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.405"
- y="3.0009999"
- id="rect226"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.527"
- y="3.0009999"
- id="rect228"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.527"
- y="3.0009999"
- id="rect230"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.527"
- y="3.0009999"
- id="rect232"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.648"
- y="3.0009999"
- id="rect234"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.648"
- y="3.0009999"
- id="rect236"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.648"
- y="3.0009999"
- id="rect238"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="3.5869999"
- y="2.8180001"
- id="rect240"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="3.5869999"
- y="2.8180001"
- id="rect242"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="3.5869999"
- y="2.8180001"
- id="rect244"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7360001"
- y1="2.757"
- x2="3.405"
- y2="2.757"
- stroke="#000000"
- stroke-width="0.010"
- id="line246"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.183"
- height="0.182"
- x="3.527"
- y="2.575"
- id="rect248"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.183"
- height="0.182"
- x="3.527"
- y="2.575"
- id="rect250"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.183"
- height="0.182"
- x="3.527"
- y="2.575"
- id="rect252"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="2.675"
- y="2.332"
- id="rect254"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="2.675"
- y="2.332"
- id="rect256"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="2.675"
- y="2.332"
- id="rect258"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7969999"
- y1="2.6359999"
- x2="3.3440001"
- y2="2.6359999"
- stroke="#000000"
- stroke-width="0.010"
- id="line260"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="2.918"
- y="2.6359999"
- id="rect262"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="2.918"
- y="2.6359999"
- id="rect264"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="2.918"
- y="2.6359999"
- id="rect266"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.405"
- y1="2.4530001"
- x2="3.527"
- y2="2.4530001"
- stroke="#000000"
- stroke-width="0.010"
- id="line268"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="3.1830001"
- x2="3.7090001"
- y2="3.1830001"
- stroke="#000000"
- stroke-width="0.010"
- id="line270"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.7090001"
- y1="3.244"
- x2="2.6140001"
- y2="3.244"
- stroke="#000000"
- stroke-width="0.010"
- id="line272"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="3.3050001"
- x2="3.7090001"
- y2="3.3050001"
- stroke="#000000"
- stroke-width="0.010"
- id="line274"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.7090001"
- y1="3.487"
- x2="2.6140001"
- y2="3.487"
- stroke="#000000"
- stroke-width="0.010"
- id="line276"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="3.427"
- x2="3.7090001"
- y2="3.427"
- stroke="#000000"
- stroke-width="0.010"
- id="line278"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.7090001"
- y1="3.3659999"
- x2="2.6140001"
- y2="3.3659999"
- stroke="#000000"
- stroke-width="0.010"
- id="line280"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.675"
- y1="2.4530001"
- x2="2.7360001"
- y2="2.4530001"
- stroke="#000000"
- stroke-width="0.010"
- id="line282"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7969999"
- y1="2.4530001"
- x2="2.8570001"
- y2="2.4530001"
- stroke="#000000"
- stroke-width="0.010"
- id="line284"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7969999"
- y1="2.697"
- x2="2.8570001"
- y2="2.697"
- stroke="#000000"
- stroke-width="0.010"
- id="line286"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.283"
- y1="2.697"
- x2="3.3440001"
- y2="2.697"
- stroke="#000000"
- stroke-width="0.010"
- id="line288"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.72"
- y1="2.6359999"
- x2="8.8620005"
- y2="2.6229999"
- stroke="#000000"
- stroke-width="0.100"
- id="line290"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="5.2069998"
- y1="2.632"
- x2="5.2090001"
- y2="3.5910001"
- stroke="#000000"
- stroke-width="0.100"
- id="line292"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="5.21"
- y1="2.632"
- x2="5.2080002"
- y2="1.632"
- stroke="#000000"
- stroke-width="0.100"
- id="line294"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.6500001"
- y1="2.6289999"
- x2="6.652"
- y2="3.5339999"
- stroke="#000000"
- stroke-width="0.100"
- id="line296"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.651"
- y1="2.6289999"
- x2="6.6479998"
- y2="1.6289999"
- stroke="#000000"
- stroke-width="0.100"
- id="line298"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.092"
- y1="2.625"
- x2="8.0950003"
- y2="3.552"
- stroke="#000000"
- stroke-width="0.100"
- id="line300"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.0909996"
- y1="2.625"
- x2="8.0889997"
- y2="1.625"
- stroke="#000000"
- stroke-width="0.100"
- id="line302"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.1989999"
- y="3.559"
- id="rect304"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.1989999"
- y="3.559"
- id="rect306"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="6.296"
- y="3.6559999"
- id="rect308"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 "
- id="polygon310"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 "
- id="polygon312"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 "
- id="polygon314"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 "
- id="polygon316"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8130002"
- y="4.2620001"
- id="rect318"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8130002"
- y="4.2620001"
- id="rect320"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 "
- id="polygon322"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 "
- id="polygon324"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6420002"
- y="3.5480001"
- id="rect326"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6420002"
- y="3.5480001"
- id="rect328"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.7389998"
- y="3.645"
- id="rect330"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 "
- id="polygon332"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 "
- id="polygon334"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 "
- id="polygon336"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 "
- id="polygon338"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2550001"
- y="4.2509999"
- id="rect340"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2550001"
- y="4.2509999"
- id="rect342"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 "
- id="polygon344"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 "
- id="polygon346"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="4.7670002"
- y="1.123"
- id="rect348"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="4.7670002"
- y="1.123"
- id="rect350"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="4.8639998"
- y="1.22"
- id="rect352"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 "
- id="polygon354"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 "
- id="polygon356"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 "
- id="polygon358"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 "
- id="polygon360"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="5.3800001"
- y="1.826"
- id="rect362"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="5.3800001"
- y="1.826"
- id="rect364"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 "
- id="polygon366"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 "
- id="polygon368"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.217"
- y="1.148"
- id="rect370"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.217"
- y="1.148"
- id="rect372"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="6.3140001"
- y="1.245"
- id="rect374"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 "
- id="polygon376"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 "
- id="polygon378"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 "
- id="polygon380"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 "
- id="polygon382"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8299999"
- y="1.851"
- id="rect384"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8299999"
- y="1.851"
- id="rect386"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 "
- id="polygon388"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 "
- id="polygon390"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6669998"
- y="1.123"
- id="rect392"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6669998"
- y="1.123"
- id="rect394"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.7639999"
- y="1.22"
- id="rect396"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 "
- id="polygon398"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 "
- id="polygon400"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 "
- id="polygon402"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 "
- id="polygon404"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2799997"
- y="1.826"
- id="rect406"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2799997"
- y="1.826"
- id="rect408"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 "
- id="polygon410"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 "
- id="polygon412"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 "
- id="polygon414"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 "
- id="polygon416"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 4.611,4.115 L 4.659,4.135 L 5.715,4.135 L 5.763,4.115"
- id="path418"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 5.715,4.135 L 5.787,4.175"
- id="path420"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 4.587,4.175 L 4.659,4.135"
- id="path422"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 "
- id="polygon424"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 "
- id="polygon426"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 "
- id="polygon428"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 "
- id="polygon430"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="4.8270001"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse432"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse434"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse436"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse438"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse440"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse442"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.8270001"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse444"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse446"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse448"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse450"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse452"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse454"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.8270001"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse456"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse458"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse460"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse462"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse464"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse466"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.8270001"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse468"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse470"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse472"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse474"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse476"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse478"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.1869998"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse480"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="5.1869998"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse482"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.487"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse484"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="5.487"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse486"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="8.9790001"
- y="1.4859999"
- id="rect488"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="8.9790001"
- y="1.4859999"
- id="rect490"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="8.9790001"
- y="1.4859999"
- id="rect492"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="9.0939999"
- y="1.6"
- id="rect494"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="9.0939999"
- y="1.6"
- id="rect496"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="9.0939999"
- y="1.6"
- id="rect498"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.009"
- y1="1.829"
- x2="9.0939999"
- y2="1.829"
- stroke="#000000"
- stroke-width="0.010"
- id="line500"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0939999"
- y1="2.0580001"
- x2="10.009"
- y2="2.0580001"
- stroke="#000000"
- stroke-width="0.010"
- id="line502"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.009"
- y1="2.2290001"
- x2="9.0939999"
- y2="2.2290001"
- stroke="#000000"
- stroke-width="0.010"
- id="line504"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="9.0939999"
- y="2.6289999"
- id="rect506"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="9.0939999"
- y="2.6289999"
- id="rect508"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="9.0939999"
- y="2.6289999"
- id="rect510"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.9790001"
- y1="3.03"
- x2="10.123"
- y2="3.03"
- stroke="#000000"
- stroke-width="0.010"
- id="line512"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="9.4940004"
- y="3.1440001"
- id="rect514"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="9.4940004"
- y="3.1440001"
- id="rect516"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="9.4940004"
- y="3.1440001"
- id="rect518"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="9.7229996"
- y="3.1440001"
- id="rect520"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="9.7229996"
- y="3.1440001"
- id="rect522"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="9.7229996"
- y="3.1440001"
- id="rect524"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="9.9519997"
- y="3.1440001"
- id="rect526"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="9.9519997"
- y="3.1440001"
- id="rect528"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="9.9519997"
- y="3.1440001"
- id="rect530"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="9.8950005"
- y="2.8010001"
- id="rect532"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="9.8950005"
- y="2.8010001"
- id="rect534"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="9.8950005"
- y="2.8010001"
- id="rect536"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0939999"
- y1="2.8010001"
- x2="9.7229996"
- y2="2.8010001"
- stroke="#000000"
- stroke-width="0.010"
- id="line538"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="9.0939999"
- y="3.0869999"
- id="rect540"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="9.0939999"
- y="3.0869999"
- id="rect542"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="9.0939999"
- y="3.0869999"
- id="rect544"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="9.151"
- y="2.286"
- id="rect546"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="9.151"
- y="2.286"
- id="rect548"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="9.151"
- y="2.286"
- id="rect550"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.151"
- y1="2.687"
- x2="9.6660004"
- y2="2.687"
- stroke="#000000"
- stroke-width="0.010"
- id="line552"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.6660004"
- y1="2.744"
- x2="9.6090002"
- y2="2.744"
- stroke="#000000"
- stroke-width="0.010"
- id="line554"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.151"
- y1="2.744"
- x2="9.2080002"
- y2="2.744"
- stroke="#000000"
- stroke-width="0.010"
- id="line556"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="9.2650003"
- y="2.687"
- id="rect558"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="9.2650003"
- y="2.687"
- id="rect560"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="9.2650003"
- y="2.687"
- id="rect562"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.151"
- y1="2.401"
- x2="9.2080002"
- y2="2.401"
- stroke="#000000"
- stroke-width="0.010"
- id="line564"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.2650003"
- y1="2.401"
- x2="9.323"
- y2="2.401"
- stroke="#000000"
- stroke-width="0.010"
- id="line566"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.8369999"
- y1="2.401"
- x2="9.9519997"
- y2="2.401"
- stroke="#000000"
- stroke-width="0.010"
- id="line568"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.7160001"
- x2="9.0369997"
- y2="3.7160001"
- stroke="#000000"
- stroke-width="0.010"
- id="line570"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0369997"
- y1="3.6589999"
- x2="10.066"
- y2="3.6589999"
- stroke="#000000"
- stroke-width="0.010"
- id="line572"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.602"
- x2="9.0369997"
- y2="3.602"
- stroke="#000000"
- stroke-width="0.010"
- id="line574"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0369997"
- y1="3.5439999"
- x2="10.066"
- y2="3.5439999"
- stroke="#000000"
- stroke-width="0.010"
- id="line576"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.487"
- x2="9.0369997"
- y2="3.487"
- stroke="#000000"
- stroke-width="0.010"
- id="line578"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0369997"
- y1="3.4300001"
- x2="10.066"
- y2="3.4300001"
- stroke="#000000"
- stroke-width="0.010"
- id="line580"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.3729999"
- x2="9.0369997"
- y2="3.3729999"
- stroke="#000000"
- stroke-width="0.010"
- id="line582"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="6.888"
- y="5.3340001"
- id="text584"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="6.4829998"
- y="5.934"
- id="text586"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.12.0/22</text>
- <text
- x="2.187"
- y="4.1690001"
- id="text588"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="2.006"
- y="4.6690001"
- id="text590"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LON-BDC</text>
- <text
- x="8.3649998"
- y="0.375"
- id="text592"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="8.6969995"
- y="0.875"
- id="text594"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LON-APPS</text>
- <rect
- width="1.291"
- height="1.1390001"
- x="0.61699998"
- y="2.0880001"
- id="rect596"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="1.263"
- cy="3.227"
- rx="0.64499998"
- ry="0.19"
- id="ellipse598"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="1.263"
- cy="2.0880001"
- rx="0.64499998"
- ry="0.19"
- id="ellipse600"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="1.263"
- cy="2.0880001"
- rx="0.64499998"
- ry="0.19"
- id="ellipse602"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 1.908,2.088 L 1.908,3.227 C 1.908,3.332 1.619,3.417 1.263,3.417 C 0.906,3.417 0.617,3.332 0.617,3.227 L 0.617,2.088"
- id="path604"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="1.928"
- y1="2.523"
- x2="2.503"
- y2="2.523"
- stroke="#000000"
- stroke-width="0.100"
- id="line606"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="0.935"
- y="2.7219999"
- id="text608"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="0.94999999"
- y="3.122"
- id="text610"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <rect
- width="1.217"
- height="1.825"
- x="14.397"
- y="1.885"
- id="rect612"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="14.397"
- y="1.885"
- id="rect614"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="14.397"
- y="1.885"
- id="rect616"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.458"
- y="1.946"
- id="rect618"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.458"
- y="1.946"
- id="rect620"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.458"
- y="1.946"
- id="rect622"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="2.1900001"
- x2="15.431"
- y2="2.1900001"
- stroke="#000000"
- stroke-width="0.010"
- id="line624"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="2.4330001"
- x2="14.458"
- y2="2.4330001"
- stroke="#000000"
- stroke-width="0.010"
- id="line626"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.58"
- y="2.737"
- id="rect628"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.58"
- y="2.737"
- id="rect630"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.58"
- y="2.737"
- id="rect632"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.397"
- y1="3.2850001"
- x2="15.614"
- y2="3.2850001"
- stroke="#000000"
- stroke-width="0.010"
- id="line634"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="3.1630001"
- id="rect636"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="3.1630001"
- id="rect638"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="3.1630001"
- id="rect640"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.371"
- y="3.1630001"
- id="rect642"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.371"
- y="3.1630001"
- id="rect644"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.371"
- y="3.1630001"
- id="rect646"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.492"
- y="3.1630001"
- id="rect648"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.492"
- y="3.1630001"
- id="rect650"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.492"
- y="3.1630001"
- id="rect652"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="15.431"
- y="2.98"
- id="rect654"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="15.431"
- y="2.98"
- id="rect656"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="15.431"
- y="2.98"
- id="rect658"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.58"
- y1="2.9200001"
- x2="15.249"
- y2="2.9200001"
- stroke="#000000"
- stroke-width="0.010"
- id="line660"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.183"
- height="0.183"
- x="15.371"
- y="2.737"
- id="rect662"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.183"
- height="0.183"
- x="15.371"
- y="2.737"
- id="rect664"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.183"
- height="0.183"
- x="15.371"
- y="2.737"
- id="rect666"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.519"
- y="2.494"
- id="rect668"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.519"
- y="2.494"
- id="rect670"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.519"
- y="2.494"
- id="rect672"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.641"
- y1="2.7980001"
- x2="15.188"
- y2="2.7980001"
- stroke="#000000"
- stroke-width="0.010"
- id="line674"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.762"
- y="2.7980001"
- id="rect676"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.762"
- y="2.7980001"
- id="rect678"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.762"
- y="2.7980001"
- id="rect680"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.249"
- y1="2.615"
- x2="15.371"
- y2="2.615"
- stroke="#000000"
- stroke-width="0.010"
- id="line682"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="3.345"
- x2="15.553"
- y2="3.345"
- stroke="#000000"
- stroke-width="0.010"
- id="line684"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.553"
- y1="3.4059999"
- x2="14.458"
- y2="3.4059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line686"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="3.467"
- x2="15.553"
- y2="3.467"
- stroke="#000000"
- stroke-width="0.010"
- id="line688"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.553"
- y1="3.6500001"
- x2="14.458"
- y2="3.6500001"
- stroke="#000000"
- stroke-width="0.010"
- id="line690"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="3.589"
- x2="15.553"
- y2="3.589"
- stroke="#000000"
- stroke-width="0.010"
- id="line692"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.553"
- y1="3.5280001"
- x2="14.458"
- y2="3.5280001"
- stroke="#000000"
- stroke-width="0.010"
- id="line694"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="2.615"
- x2="14.58"
- y2="2.615"
- stroke="#000000"
- stroke-width="0.010"
- id="line696"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.641"
- y1="2.615"
- x2="14.701"
- y2="2.615"
- stroke="#000000"
- stroke-width="0.010"
- id="line698"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.641"
- y1="2.859"
- x2="14.701"
- y2="2.859"
- stroke="#000000"
- stroke-width="0.010"
- id="line700"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.127"
- y1="2.859"
- x2="15.188"
- y2="2.859"
- stroke="#000000"
- stroke-width="0.010"
- id="line702"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.564"
- y1="2.7980001"
- x2="20.705"
- y2="2.7850001"
- stroke="#000000"
- stroke-width="0.100"
- id="line704"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="17.051001"
- y1="2.7939999"
- x2="17.052999"
- y2="3.753"
- stroke="#000000"
- stroke-width="0.100"
- id="line706"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="17.054001"
- y1="2.7939999"
- x2="17.052"
- y2="1.794"
- stroke="#000000"
- stroke-width="0.100"
- id="line708"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.493"
- y1="2.7909999"
- x2="18.496"
- y2="3.6960001"
- stroke="#000000"
- stroke-width="0.100"
- id="line710"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.495001"
- y1="2.7909999"
- x2="18.492001"
- y2="1.791"
- stroke="#000000"
- stroke-width="0.100"
- id="line712"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.936001"
- y1="2.7869999"
- x2="19.938999"
- y2="3.714"
- stroke="#000000"
- stroke-width="0.100"
- id="line714"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.934999"
- y1="2.7869999"
- x2="19.933001"
- y2="1.7869999"
- stroke="#000000"
- stroke-width="0.100"
- id="line716"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.042999"
- y="3.721"
- id="rect718"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.042999"
- y="3.721"
- id="rect720"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.139999"
- y="3.8180001"
- id="rect722"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 "
- id="polygon724"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 "
- id="polygon726"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 "
- id="polygon728"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 "
- id="polygon730"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.657"
- y="4.4239998"
- id="rect732"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.657"
- y="4.4239998"
- id="rect734"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 "
- id="polygon736"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 "
- id="polygon738"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.486"
- y="3.71"
- id="rect740"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.486"
- y="3.71"
- id="rect742"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.583"
- y="3.8069999"
- id="rect744"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 "
- id="polygon746"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 "
- id="polygon748"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 "
- id="polygon750"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 "
- id="polygon752"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.099001"
- y="4.414"
- id="rect754"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.099001"
- y="4.414"
- id="rect756"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 "
- id="polygon758"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 "
- id="polygon760"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.611"
- y="1.285"
- id="rect762"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.611"
- y="1.285"
- id="rect764"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="16.708"
- y="1.382"
- id="rect766"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 "
- id="polygon768"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 "
- id="polygon770"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 "
- id="polygon772"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 "
- id="polygon774"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.224001"
- y="1.989"
- id="rect776"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.224001"
- y="1.989"
- id="rect778"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 "
- id="polygon780"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 "
- id="polygon782"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.061001"
- y="1.3099999"
- id="rect784"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.061001"
- y="1.3099999"
- id="rect786"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.158001"
- y="1.4069999"
- id="rect788"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 "
- id="polygon790"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 "
- id="polygon792"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 "
- id="polygon794"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 "
- id="polygon796"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.674"
- y="2.0139999"
- id="rect798"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.674"
- y="2.0139999"
- id="rect800"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 "
- id="polygon802"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 "
- id="polygon804"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.511"
- y="1.285"
- id="rect806"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.511"
- y="1.285"
- id="rect808"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.608"
- y="1.382"
- id="rect810"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 "
- id="polygon812"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 "
- id="polygon814"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 "
- id="polygon816"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 "
- id="polygon818"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.124001"
- y="1.989"
- id="rect820"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.124001"
- y="1.989"
- id="rect822"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 "
- id="polygon824"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 "
- id="polygon826"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 "
- id="polygon828"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 "
- id="polygon830"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.454,4.277 L 16.502,4.297 L 17.558,4.297 L 17.606,4.277"
- id="path832"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 17.558,4.297 L 17.63,4.337"
- id="path834"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.43,4.337 L 16.502,4.297"
- id="path836"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 "
- id="polygon838"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 "
- id="polygon840"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 "
- id="polygon842"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 "
- id="polygon844"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="16.67"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse846"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse848"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse850"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse852"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse854"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse856"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.67"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse858"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse860"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse862"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse864"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse866"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse868"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.67"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse870"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse872"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse874"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse876"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse878"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse880"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.67"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse882"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse884"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse886"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse888"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse890"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse892"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="17.030001"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse894"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="17.030001"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse896"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="17.33"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse898"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="17.33"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse900"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="20.823"
- y="1.648"
- id="rect902"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="20.823"
- y="1.648"
- id="rect904"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="20.823"
- y="1.648"
- id="rect906"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.938"
- y="1.762"
- id="rect908"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.938"
- y="1.762"
- id="rect910"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.938"
- y="1.762"
- id="rect912"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.853001"
- y1="1.9910001"
- x2="20.938"
- y2="1.9910001"
- stroke="#000000"
- stroke-width="0.010"
- id="line914"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.938"
- y1="2.22"
- x2="21.853001"
- y2="2.22"
- stroke="#000000"
- stroke-width="0.010"
- id="line916"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.853001"
- y1="2.391"
- x2="20.938"
- y2="2.391"
- stroke="#000000"
- stroke-width="0.010"
- id="line918"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.938"
- y="2.7920001"
- id="rect920"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.938"
- y="2.7920001"
- id="rect922"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.938"
- y="2.7920001"
- id="rect924"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.823"
- y1="3.1919999"
- x2="21.966999"
- y2="3.1919999"
- stroke="#000000"
- stroke-width="0.010"
- id="line926"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.337999"
- y="3.306"
- id="rect928"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.337999"
- y="3.306"
- id="rect930"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.337999"
- y="3.306"
- id="rect932"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.566999"
- y="3.306"
- id="rect934"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.566999"
- y="3.306"
- id="rect936"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.566999"
- y="3.306"
- id="rect938"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.796"
- y="3.306"
- id="rect940"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.796"
- y="3.306"
- id="rect942"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.796"
- y="3.306"
- id="rect944"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="21.738001"
- y="2.9630001"
- id="rect946"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="21.738001"
- y="2.9630001"
- id="rect948"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="21.738001"
- y="2.9630001"
- id="rect950"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.938"
- y1="2.9630001"
- x2="21.566999"
- y2="2.9630001"
- stroke="#000000"
- stroke-width="0.010"
- id="line952"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.938"
- y="3.2490001"
- id="rect954"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.938"
- y="3.2490001"
- id="rect956"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.938"
- y="3.2490001"
- id="rect958"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="20.995001"
- y="2.448"
- id="rect960"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="20.995001"
- y="2.448"
- id="rect962"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="20.995001"
- y="2.448"
- id="rect964"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.995001"
- y1="2.849"
- x2="21.51"
- y2="2.849"
- stroke="#000000"
- stroke-width="0.010"
- id="line966"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.51"
- y1="2.9059999"
- x2="21.452"
- y2="2.9059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line968"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.995001"
- y1="2.9059999"
- x2="21.052"
- y2="2.9059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line970"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="21.108999"
- y="2.849"
- id="rect972"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="21.108999"
- y="2.849"
- id="rect974"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="21.108999"
- y="2.849"
- id="rect976"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.995001"
- y1="2.563"
- x2="21.052"
- y2="2.563"
- stroke="#000000"
- stroke-width="0.010"
- id="line978"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.108999"
- y1="2.563"
- x2="21.167"
- y2="2.563"
- stroke="#000000"
- stroke-width="0.010"
- id="line980"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.681"
- y1="2.563"
- x2="21.796"
- y2="2.563"
- stroke="#000000"
- stroke-width="0.010"
- id="line982"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.878"
- x2="20.881001"
- y2="3.878"
- stroke="#000000"
- stroke-width="0.010"
- id="line984"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.881001"
- y1="3.8210001"
- x2="21.91"
- y2="3.8210001"
- stroke="#000000"
- stroke-width="0.010"
- id="line986"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.7639999"
- x2="20.881001"
- y2="3.7639999"
- stroke="#000000"
- stroke-width="0.010"
- id="line988"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.881001"
- y1="3.707"
- x2="21.91"
- y2="3.707"
- stroke="#000000"
- stroke-width="0.010"
- id="line990"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.6489999"
- x2="20.881001"
- y2="3.6489999"
- stroke="#000000"
- stroke-width="0.010"
- id="line992"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.881001"
- y1="3.592"
- x2="21.91"
- y2="3.592"
- stroke="#000000"
- stroke-width="0.010"
- id="line994"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.5350001"
- x2="20.881001"
- y2="3.5350001"
- stroke="#000000"
- stroke-width="0.010"
- id="line996"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="18.931999"
- y="5.4460001"
- id="text998"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="18.525999"
- y="6.046"
- id="text1000"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.16.0/22</text>
- <text
- x="14.303"
- y="4.415"
- id="text1002"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="14.238"
- y="4.915"
- id="text1004"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LA-BDC</text>
- <text
- x="19.816999"
- y="0.35600001"
- id="text1006"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="20.266001"
- y="0.85600001"
- id="text1008"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LA-APPS</text>
- <rect
- width="1.326"
- height="1.17"
- x="12.501"
- y="2.28"
- id="rect1010"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="13.164"
- cy="3.451"
- rx="0.66299999"
- ry="0.19499999"
- id="ellipse1012"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="13.164"
- cy="2.28"
- rx="0.66299999"
- ry="0.19499999"
- id="ellipse1014"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="13.164"
- cy="2.28"
- rx="0.66299999"
- ry="0.19499999"
- id="ellipse1016"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 13.827,2.28 L 13.827,3.451 C 13.827,3.559 13.53,3.646 13.164,3.646 C 12.798,3.646 12.501,3.559 12.501,3.451 L 12.501,2.28"
- id="path1018"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="13.85"
- y1="2.7939999"
- x2="14.397"
- y2="2.7980001"
- stroke="#000000"
- stroke-width="0.100"
- id="line1020"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="12.809"
- y="2.9619999"
- id="text1022"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="12.823"
- y="3.362"
- id="text1024"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <rect
- width="1.217"
- height="1.825"
- x="14.275"
- y="10.44"
- id="rect1026"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="14.275"
- y="10.44"
- id="rect1028"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="14.275"
- y="10.44"
- id="rect1030"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.336"
- y="10.501"
- id="rect1032"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.336"
- y="10.501"
- id="rect1034"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.336"
- y="10.501"
- id="rect1036"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="10.744"
- x2="15.309"
- y2="10.744"
- stroke="#000000"
- stroke-width="0.010"
- id="line1038"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.309"
- y1="10.988"
- x2="14.336"
- y2="10.988"
- stroke="#000000"
- stroke-width="0.010"
- id="line1040"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.458"
- y="11.292"
- id="rect1042"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.458"
- y="11.292"
- id="rect1044"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.458"
- y="11.292"
- id="rect1046"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.275"
- y1="11.839"
- x2="15.492"
- y2="11.839"
- stroke="#000000"
- stroke-width="0.010"
- id="line1048"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.127"
- y="11.718"
- id="rect1050"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.127"
- y="11.718"
- id="rect1052"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.127"
- y="11.718"
- id="rect1054"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="11.718"
- id="rect1056"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="11.718"
- id="rect1058"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="11.718"
- id="rect1060"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.37"
- y="11.718"
- id="rect1062"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.37"
- y="11.718"
- id="rect1064"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.37"
- y="11.718"
- id="rect1066"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="15.309"
- y="11.535"
- id="rect1068"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="15.309"
- y="11.535"
- id="rect1070"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="15.309"
- y="11.535"
- id="rect1072"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="11.474"
- x2="15.127"
- y2="11.474"
- stroke="#000000"
- stroke-width="0.010"
- id="line1074"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.183"
- height="0.182"
- x="15.249"
- y="11.292"
- id="rect1076"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.183"
- height="0.182"
- x="15.249"
- y="11.292"
- id="rect1078"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.183"
- height="0.182"
- x="15.249"
- y="11.292"
- id="rect1080"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.397"
- y="11.048"
- id="rect1082"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.397"
- y="11.048"
- id="rect1084"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.397"
- y="11.048"
- id="rect1086"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="11.353"
- x2="15.066"
- y2="11.353"
- stroke="#000000"
- stroke-width="0.010"
- id="line1088"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.64"
- y="11.353"
- id="rect1090"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.64"
- y="11.353"
- id="rect1092"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.64"
- y="11.353"
- id="rect1094"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.127"
- y1="11.17"
- x2="15.249"
- y2="11.17"
- stroke="#000000"
- stroke-width="0.010"
- id="line1096"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="11.9"
- x2="15.431"
- y2="11.9"
- stroke="#000000"
- stroke-width="0.010"
- id="line1098"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="11.961"
- x2="14.336"
- y2="11.961"
- stroke="#000000"
- stroke-width="0.010"
- id="line1100"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="12.022"
- x2="15.431"
- y2="12.022"
- stroke="#000000"
- stroke-width="0.010"
- id="line1102"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="12.204"
- x2="14.336"
- y2="12.204"
- stroke="#000000"
- stroke-width="0.010"
- id="line1104"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="12.143"
- x2="15.431"
- y2="12.143"
- stroke="#000000"
- stroke-width="0.010"
- id="line1106"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="12.083"
- x2="14.336"
- y2="12.083"
- stroke="#000000"
- stroke-width="0.010"
- id="line1108"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.397"
- y1="11.17"
- x2="14.458"
- y2="11.17"
- stroke="#000000"
- stroke-width="0.010"
- id="line1110"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="11.17"
- x2="14.579"
- y2="11.17"
- stroke="#000000"
- stroke-width="0.010"
- id="line1112"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="11.413"
- x2="14.579"
- y2="11.413"
- stroke="#000000"
- stroke-width="0.010"
- id="line1114"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.005"
- y1="11.413"
- x2="15.066"
- y2="11.413"
- stroke="#000000"
- stroke-width="0.010"
- id="line1116"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.442"
- y1="11.353"
- x2="20.584"
- y2="11.34"
- stroke="#000000"
- stroke-width="0.100"
- id="line1118"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.929001"
- y1="11.349"
- x2="16.931"
- y2="12.308"
- stroke="#000000"
- stroke-width="0.100"
- id="line1120"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.931999"
- y1="11.349"
- x2="16.93"
- y2="10.349"
- stroke="#000000"
- stroke-width="0.100"
- id="line1122"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.372"
- y1="11.345"
- x2="18.374001"
- y2="12.251"
- stroke="#000000"
- stroke-width="0.100"
- id="line1124"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.372999"
- y1="11.345"
- x2="18.370001"
- y2="10.345"
- stroke="#000000"
- stroke-width="0.100"
- id="line1126"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.815001"
- y1="11.342"
- x2="19.816999"
- y2="12.269"
- stroke="#000000"
- stroke-width="0.100"
- id="line1128"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.813"
- y1="11.342"
- x2="19.811001"
- y2="10.342"
- stroke="#000000"
- stroke-width="0.100"
- id="line1130"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.921"
- y="12.276"
- id="rect1132"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.921"
- y="12.276"
- id="rect1134"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.018"
- y="12.373"
- id="rect1136"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 "
- id="polygon1138"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 "
- id="polygon1140"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 "
- id="polygon1142"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 "
- id="polygon1144"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.535"
- y="12.979"
- id="rect1146"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.535"
- y="12.979"
- id="rect1148"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 "
- id="polygon1150"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 "
- id="polygon1152"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.364"
- y="12.265"
- id="rect1154"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.364"
- y="12.265"
- id="rect1156"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.461"
- y="12.362"
- id="rect1158"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 "
- id="polygon1160"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 "
- id="polygon1162"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 "
- id="polygon1164"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 "
- id="polygon1166"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="19.976999"
- y="12.968"
- id="rect1168"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="19.976999"
- y="12.968"
- id="rect1170"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 "
- id="polygon1172"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 "
- id="polygon1174"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.489"
- y="9.8400002"
- id="rect1176"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.489"
- y="9.8400002"
- id="rect1178"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="16.586"
- y="9.9370003"
- id="rect1180"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 "
- id="polygon1182"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 "
- id="polygon1184"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 "
- id="polygon1186"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 "
- id="polygon1188"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.101999"
- y="10.543"
- id="rect1190"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.101999"
- y="10.543"
- id="rect1192"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 "
- id="polygon1194"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 "
- id="polygon1196"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.938999"
- y="9.8649998"
- id="rect1198"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.938999"
- y="9.8649998"
- id="rect1200"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.035999"
- y="9.9619999"
- id="rect1202"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 "
- id="polygon1204"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 "
- id="polygon1206"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 "
- id="polygon1208"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 "
- id="polygon1210"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.552"
- y="10.568"
- id="rect1212"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.552"
- y="10.568"
- id="rect1214"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 "
- id="polygon1216"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 "
- id="polygon1218"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.389"
- y="9.8400002"
- id="rect1220"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.389"
- y="9.8400002"
- id="rect1222"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.486"
- y="9.9370003"
- id="rect1224"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 "
- id="polygon1226"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 "
- id="polygon1228"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 "
- id="polygon1230"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 "
- id="polygon1232"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.002001"
- y="10.543"
- id="rect1234"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.002001"
- y="10.543"
- id="rect1236"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 "
- id="polygon1238"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 "
- id="polygon1240"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 "
- id="polygon1242"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 "
- id="polygon1244"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.333,12.832 L 16.381,12.852 L 17.437,12.852 L 17.485,12.832"
- id="path1246"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 17.437,12.852 L 17.509,12.892"
- id="path1248"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.309,12.892 L 16.381,12.852"
- id="path1250"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 "
- id="polygon1252"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 "
- id="polygon1254"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 "
- id="polygon1256"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 "
- id="polygon1258"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="16.549"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1260"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1262"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1264"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1266"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1268"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1270"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.549"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1272"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1274"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1276"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1278"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1280"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1282"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.549"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1284"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1286"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1288"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1290"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1292"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1294"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.549"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1296"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1298"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1300"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1302"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1304"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1306"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.909"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1308"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="16.909"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1310"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="17.209"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1312"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="17.209"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1314"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2869999"
- x="20.701"
- y="10.203"
- id="rect1316"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2869999"
- x="20.701"
- y="10.203"
- id="rect1318"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2869999"
- x="20.701"
- y="10.203"
- id="rect1320"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.816"
- y="10.317"
- id="rect1322"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.816"
- y="10.317"
- id="rect1324"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.816"
- y="10.317"
- id="rect1326"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.731001"
- y1="10.546"
- x2="20.816"
- y2="10.546"
- stroke="#000000"
- stroke-width="0.010"
- id="line1328"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.816"
- y1="10.774"
- x2="21.731001"
- y2="10.774"
- stroke="#000000"
- stroke-width="0.010"
- id="line1330"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.731001"
- y1="10.946"
- x2="20.816"
- y2="10.946"
- stroke="#000000"
- stroke-width="0.010"
- id="line1332"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.816"
- y="11.346"
- id="rect1334"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.816"
- y="11.346"
- id="rect1336"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.816"
- y="11.346"
- id="rect1338"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.701"
- y1="11.747"
- x2="21.844999"
- y2="11.747"
- stroke="#000000"
- stroke-width="0.010"
- id="line1340"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.216"
- y="11.861"
- id="rect1342"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.216"
- y="11.861"
- id="rect1344"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.216"
- y="11.861"
- id="rect1346"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.445"
- y="11.861"
- id="rect1348"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.445"
- y="11.861"
- id="rect1350"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.445"
- y="11.861"
- id="rect1352"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.674"
- y="11.861"
- id="rect1354"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.674"
- y="11.861"
- id="rect1356"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.674"
- y="11.861"
- id="rect1358"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="21.615999"
- y="11.518"
- id="rect1360"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="21.615999"
- y="11.518"
- id="rect1362"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="21.615999"
- y="11.518"
- id="rect1364"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.816"
- y1="11.518"
- x2="21.445"
- y2="11.518"
- stroke="#000000"
- stroke-width="0.010"
- id="line1366"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.816"
- y="11.804"
- id="rect1368"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.816"
- y="11.804"
- id="rect1370"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.816"
- y="11.804"
- id="rect1372"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="20.872999"
- y="11.003"
- id="rect1374"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="20.872999"
- y="11.003"
- id="rect1376"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="20.872999"
- y="11.003"
- id="rect1378"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.872999"
- y1="11.404"
- x2="21.388"
- y2="11.404"
- stroke="#000000"
- stroke-width="0.010"
- id="line1380"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.388"
- y1="11.461"
- x2="21.330999"
- y2="11.461"
- stroke="#000000"
- stroke-width="0.010"
- id="line1382"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.872999"
- y1="11.461"
- x2="20.93"
- y2="11.461"
- stroke="#000000"
- stroke-width="0.010"
- id="line1384"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="20.987"
- y="11.404"
- id="rect1386"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="20.987"
- y="11.404"
- id="rect1388"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="20.987"
- y="11.404"
- id="rect1390"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.872999"
- y1="11.118"
- x2="20.93"
- y2="11.118"
- stroke="#000000"
- stroke-width="0.010"
- id="line1392"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.987"
- y1="11.118"
- x2="21.045"
- y2="11.118"
- stroke="#000000"
- stroke-width="0.010"
- id="line1394"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.559"
- y1="11.118"
- x2="21.674"
- y2="11.118"
- stroke="#000000"
- stroke-width="0.010"
- id="line1396"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.433"
- x2="20.759001"
- y2="12.433"
- stroke="#000000"
- stroke-width="0.010"
- id="line1398"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.759001"
- y1="12.376"
- x2="21.788"
- y2="12.376"
- stroke="#000000"
- stroke-width="0.010"
- id="line1400"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.319"
- x2="20.759001"
- y2="12.319"
- stroke="#000000"
- stroke-width="0.010"
- id="line1402"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.759001"
- y1="12.261"
- x2="21.788"
- y2="12.261"
- stroke="#000000"
- stroke-width="0.010"
- id="line1404"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.204"
- x2="20.759001"
- y2="12.204"
- stroke="#000000"
- stroke-width="0.010"
- id="line1406"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.759001"
- y1="12.147"
- x2="21.788"
- y2="12.147"
- stroke="#000000"
- stroke-width="0.010"
- id="line1408"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.09"
- x2="20.759001"
- y2="12.09"
- stroke="#000000"
- stroke-width="0.010"
- id="line1410"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="18.334999"
- y="14.401"
- id="text1412"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="17.900999"
- y="15.001"
- id="text1414"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.20.0/22</text>
- <text
- x="13.937"
- y="12.893"
- id="text1416"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="13.608"
- y="13.393"
- id="text1418"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">WADC-BDC</text>
- <text
- x="19.917"
- y="8.9940004"
- id="text1420"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="20.101999"
- y="9.4940004"
- id="text1422"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">WADC-APPS</text>
- <rect
- width="1.314"
- height="1.159"
- x="12.051"
- y="10.933"
- id="rect1424"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="12.708"
- cy="12.092"
- rx="0.65700001"
- ry="0.193"
- id="ellipse1426"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.708"
- cy="10.933"
- rx="0.65700001"
- ry="0.193"
- id="ellipse1428"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.708"
- cy="10.933"
- rx="0.65700001"
- ry="0.193"
- id="ellipse1430"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 13.365,10.933 L 13.365,12.092 C 13.365,12.199 13.071,12.286 12.708,12.286 C 12.345,12.286 12.051,12.199 12.051,12.092 L 12.051,10.933"
- id="path1432"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="14.275"
- y1="11.353"
- x2="13.4"
- y2="11.368"
- stroke="#000000"
- stroke-width="0.100"
- id="line1434"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="12.412"
- y="11.567"
- id="text1436"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="12.427"
- y="11.967"
- id="text1438"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <path
- d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667"
- id="path1440"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <path
- d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667"
- id="path1442"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="6.7909999"
- y="11.036"
- id="text1444"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text>
- <path
- d="M 4.7,11.1 C 5.035363,11.196174 5.3953356,11.076093 5.6057965,10.797841 C 5.8162574,10.51959 5.8338243,10.140524 5.65,9.844"
- id="path1446"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <path
- d="M 8.675,9.794 C 7.4940305,10.104758 6.3530779,10.551408 5.275,11.125"
- id="path1448"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <path
- d="M 4.7,11.15 C 6.6098972,11.931939 8.7554368,11.904871 10.645,11.075"
- id="path1450"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <rect
- width="1.397"
- height="4.1900001"
- x="0.61400002"
- y="8.7200003"
- id="rect1452"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.397"
- height="4.1900001"
- x="0.61400002"
- y="8.7200003"
- id="rect1454"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.397"
- height="4.1900001"
- x="0.61400002"
- y="8.7200003"
- id="rect1456"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.117"
- height="1.676"
- x="0.75400001"
- y="8.8590002"
- id="rect1458"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.117"
- height="1.676"
- x="0.75400001"
- y="8.8590002"
- id="rect1460"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.117"
- height="1.676"
- x="0.75400001"
- y="8.8590002"
- id="rect1462"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="9.1389999"
- x2="1.8710001"
- y2="9.1389999"
- stroke="#000000"
- stroke-width="0.010"
- id="line1464"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.8710001"
- y1="9.4180002"
- x2="0.75400001"
- y2="9.4180002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1466"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="9.698"
- x2="1.8710001"
- y2="9.698"
- stroke="#000000"
- stroke-width="0.010"
- id="line1468"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="9.9770002"
- x2="1.8710001"
- y2="9.9770002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1470"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.8710001"
- y1="10.256"
- x2="0.75400001"
- y2="10.256"
- stroke="#000000"
- stroke-width="0.010"
- id="line1472"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.76800001"
- height="0.419"
- x="0.75400001"
- y="10.675"
- id="rect1474"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.76800001"
- height="0.419"
- x="0.75400001"
- y="10.675"
- id="rect1476"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.76800001"
- height="0.419"
- x="0.75400001"
- y="10.675"
- id="rect1478"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.61400002"
- y1="11.374"
- x2="2.0109999"
- y2="11.374"
- stroke="#000000"
- stroke-width="0.010"
- id="line1480"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.07"
- height="0.07"
- x="1.243"
- y="11.513"
- id="rect1482"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.07"
- height="0.07"
- x="1.243"
- y="11.513"
- id="rect1484"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.07"
- height="0.07"
- x="1.243"
- y="11.513"
- id="rect1486"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.07"
- height="0.07"
- x="1.522"
- y="11.513"
- id="rect1488"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.07"
- height="0.07"
- x="1.522"
- y="11.513"
- id="rect1490"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.07"
- height="0.07"
- x="1.522"
- y="11.513"
- id="rect1492"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.07"
- height="0.07"
- x="1.801"
- y="11.513"
- id="rect1494"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.07"
- height="0.07"
- x="1.801"
- y="11.513"
- id="rect1496"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.07"
- height="0.07"
- x="1.801"
- y="11.513"
- id="rect1498"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.14"
- height="0.14"
- x="1.7309999"
- y="11.094"
- id="rect1500"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.14"
- height="0.14"
- x="1.7309999"
- y="11.094"
- id="rect1502"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.14"
- height="0.14"
- x="1.7309999"
- y="11.094"
- id="rect1504"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="10.885"
- x2="1.522"
- y2="10.885"
- stroke="#000000"
- stroke-width="0.010"
- id="line1506"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.20999999"
- height="0.20999999"
- x="0.75400001"
- y="11.444"
- id="rect1508"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.20999999"
- height="0.20999999"
- x="0.75400001"
- y="11.444"
- id="rect1510"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.20999999"
- height="0.20999999"
- x="0.75400001"
- y="11.444"
- id="rect1512"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97799999"
- height="0.07"
- x="0.82300001"
- y="10.326"
- id="rect1514"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.97799999"
- height="0.07"
- x="0.82300001"
- y="10.326"
- id="rect1516"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97799999"
- height="0.07"
- x="0.82300001"
- y="10.326"
- id="rect1518"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.82300001"
- y1="10.745"
- x2="1.452"
- y2="10.745"
- stroke="#000000"
- stroke-width="0.010"
- id="line1520"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.452"
- y1="10.815"
- x2="1.382"
- y2="10.815"
- stroke="#000000"
- stroke-width="0.010"
- id="line1522"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.82300001"
- y1="10.815"
- x2="0.89300001"
- y2="10.815"
- stroke="#000000"
- stroke-width="0.010"
- id="line1524"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.34900001"
- height="0.07"
- x="0.963"
- y="10.745"
- id="rect1526"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.34900001"
- height="0.07"
- x="0.963"
- y="10.745"
- id="rect1528"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.34900001"
- height="0.07"
- x="0.963"
- y="10.745"
- id="rect1530"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.82300001"
- y1="10.466"
- x2="0.89300001"
- y2="10.466"
- stroke="#000000"
- stroke-width="0.010"
- id="line1532"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.963"
- y1="10.466"
- x2="1.033"
- y2="10.466"
- stroke="#000000"
- stroke-width="0.010"
- id="line1534"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.6619999"
- y1="10.466"
- x2="1.801"
- y2="10.466"
- stroke="#000000"
- stroke-width="0.010"
- id="line1536"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.84"
- x2="1.941"
- y2="12.84"
- stroke="#000000"
- stroke-width="0.010"
- id="line1538"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.77"
- x2="0.68400002"
- y2="12.77"
- stroke="#000000"
- stroke-width="0.010"
- id="line1540"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.701"
- x2="1.941"
- y2="12.701"
- stroke="#000000"
- stroke-width="0.010"
- id="line1542"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.631"
- x2="0.68400002"
- y2="12.631"
- stroke="#000000"
- stroke-width="0.010"
- id="line1544"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.561"
- x2="1.941"
- y2="12.561"
- stroke="#000000"
- stroke-width="0.010"
- id="line1546"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.491"
- x2="0.68400002"
- y2="12.491"
- stroke="#000000"
- stroke-width="0.010"
- id="line1548"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.421"
- x2="1.941"
- y2="12.421"
- stroke="#000000"
- stroke-width="0.010"
- id="line1550"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.351"
- x2="0.68400002"
- y2="12.351"
- stroke="#000000"
- stroke-width="0.010"
- id="line1552"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.282"
- x2="1.941"
- y2="12.282"
- stroke="#000000"
- stroke-width="0.010"
- id="line1554"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.212"
- x2="0.68400002"
- y2="12.212"
- stroke="#000000"
- stroke-width="0.010"
- id="line1556"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.142"
- x2="1.941"
- y2="12.142"
- stroke="#000000"
- stroke-width="0.010"
- id="line1558"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.072"
- x2="0.68400002"
- y2="12.072"
- stroke="#000000"
- stroke-width="0.010"
- id="line1560"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.002"
- x2="1.941"
- y2="12.002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1562"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="11.932"
- x2="0.68400002"
- y2="11.932"
- stroke="#000000"
- stroke-width="0.010"
- id="line1564"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.3340001"
- y="11.97"
- id="rect1566"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.3340001"
- y="11.97"
- id="rect1568"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-6.2290001"
- y="12.076"
- id="rect1570"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-6.202,12.699 -5.703,12.699 -5.703,12.812 -6.176,12.812 -6.202,12.699 "
- id="polygon1572"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.202,12.699 -5.703,12.699 -5.703,12.812 -6.176,12.812 -6.202,12.699 "
- id="polygon1574"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-5.703,12.699 -5.494,12.699 -5.521,12.812 -5.703,12.812 -5.703,12.699 "
- id="polygon1576"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.703,12.699 -5.494,12.699 -5.521,12.812 -5.703,12.812 -5.703,12.699 "
- id="polygon1578"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.6690001"
- y="12.733"
- id="rect1580"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.6690001"
- y="12.733"
- id="rect1582"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-5.945,12.812 -5.751,12.812 -5.751,12.869 -5.654,12.869 -5.654,12.925 -6.042,12.925 -6.042,12.869 -5.945,12.869 -5.945,12.812 "
- id="polygon1584"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.945,12.812 -5.751,12.812 -5.751,12.869 -5.654,12.869 -5.654,12.925 -6.042,12.925 -6.042,12.869 -5.945,12.869 -5.945,12.812 "
- id="polygon1586"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.62800002"
- y1="11.055"
- x2="-9.6000004"
- y2="11.069"
- stroke="#000000"
- stroke-width="0.100"
- id="line1588"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-1.312"
- y1="11.057"
- x2="-1.314"
- y2="10.12"
- stroke="#000000"
- stroke-width="0.100"
- id="line1590"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-3.5769999"
- y1="11.06"
- x2="-3.575"
- y2="12.069"
- stroke="#000000"
- stroke-width="0.100"
- id="line1592"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-3.573"
- y1="11.06"
- x2="-3.5739999"
- y2="10.399"
- stroke="#000000"
- stroke-width="0.100"
- id="line1594"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-5.8520002"
- y1="11.063"
- x2="-5.8499999"
- y2="12.018"
- stroke="#000000"
- stroke-width="0.100"
- id="line1596"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-5.8429999"
- y1="11.063"
- x2="-5.8439999"
- y2="10.338"
- stroke="#000000"
- stroke-width="0.100"
- id="line1598"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-8.0740004"
- y1="11.066"
- x2="-8.0749998"
- y2="10.168"
- stroke="#000000"
- stroke-width="0.100"
- id="line1600"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.0779999"
- height="0.80800003"
- x="-4.079"
- y="12.008"
- id="rect1602"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.0779999"
- height="0.80800003"
- x="-4.079"
- y="12.008"
- id="rect1604"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.84399998"
- height="0.55699998"
- x="-3.9619999"
- y="12.125"
- id="rect1606"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-3.933,12.816 -3.378,12.816 -3.378,12.942 -3.903,12.942 -3.933,12.816 "
- id="polygon1608"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.933,12.816 -3.378,12.816 -3.378,12.942 -3.903,12.942 -3.933,12.816 "
- id="polygon1610"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-3.378,12.816 -3.147,12.816 -3.176,12.942 -3.378,12.942 -3.378,12.816 "
- id="polygon1612"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.378,12.816 -3.147,12.816 -3.176,12.942 -3.378,12.942 -3.378,12.816 "
- id="polygon1614"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050000001"
- height="0.050000001"
- x="-3.3399999"
- y="12.854"
- id="rect1616"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050000001"
- height="0.050000001"
- x="-3.3399999"
- y="12.854"
- id="rect1618"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.647,12.942 -3.432,12.942 -3.432,13.005 -3.324,13.005 -3.324,13.068 -3.755,13.068 -3.755,13.005 -3.647,13.005 -3.647,12.942 "
- id="polygon1620"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.647,12.942 -3.432,12.942 -3.432,13.005 -3.324,13.005 -3.324,13.068 -3.755,13.068 -3.755,13.005 -3.647,13.005 -3.647,12.942 "
- id="polygon1622"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.329"
- y="9.3830004"
- id="rect1624"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.329"
- y="9.3830004"
- id="rect1626"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-6.224"
- y="9.4890003"
- id="rect1628"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-6.198,10.112 -5.698,10.112 -5.698,10.225 -6.171,10.225 -6.198,10.112 "
- id="polygon1630"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.198,10.112 -5.698,10.112 -5.698,10.225 -6.171,10.225 -6.198,10.112 "
- id="polygon1632"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-5.698,10.112 -5.49,10.112 -5.516,10.225 -5.698,10.225 -5.698,10.112 "
- id="polygon1634"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.698,10.112 -5.49,10.112 -5.516,10.225 -5.698,10.225 -5.698,10.112 "
- id="polygon1636"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.664"
- y="10.146"
- id="rect1638"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.664"
- y="10.146"
- id="rect1640"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-5.941,10.225 -5.746,10.225 -5.746,10.282 -5.649,10.282 -5.649,10.338 -6.038,10.338 -6.038,10.282 -5.941,10.282 -5.941,10.225 "
- id="polygon1642"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.941,10.225 -5.746,10.225 -5.746,10.282 -5.649,10.282 -5.649,10.338 -6.038,10.338 -6.038,10.282 -5.941,10.282 -5.941,10.225 "
- id="polygon1644"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-4.0599999"
- y="9.4449997"
- id="rect1646"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-4.0599999"
- y="9.4449997"
- id="rect1648"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-3.9549999"
- y="9.5500002"
- id="rect1650"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-3.928,10.173 -3.429,10.173 -3.429,10.286 -3.902,10.286 -3.928,10.173 "
- id="polygon1652"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.928,10.173 -3.429,10.173 -3.429,10.286 -3.902,10.286 -3.928,10.173 "
- id="polygon1654"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-3.429,10.173 -3.22,10.173 -3.247,10.286 -3.429,10.286 -3.429,10.173 "
- id="polygon1656"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.429,10.173 -3.22,10.173 -3.247,10.286 -3.429,10.286 -3.429,10.173 "
- id="polygon1658"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-3.395"
- y="10.207"
- id="rect1660"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-3.395"
- y="10.207"
- id="rect1662"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.671,10.286 -3.477,10.286 -3.477,10.343 -3.38,10.343 -3.38,10.399 -3.769,10.399 -3.769,10.343 -3.671,10.343 -3.671,10.286 "
- id="polygon1664"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.671,10.286 -3.477,10.286 -3.477,10.343 -3.38,10.343 -3.38,10.399 -3.769,10.399 -3.769,10.343 -3.671,10.343 -3.671,10.286 "
- id="polygon1666"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-10.578"
- y="10.617"
- id="rect1668"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-10.578"
- y="10.617"
- id="rect1670"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-10.473"
- y="10.722"
- id="rect1672"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-10.446,11.345 -9.947,11.345 -9.947,11.458 -10.42,11.458 -10.446,11.345 "
- id="polygon1674"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-10.446,11.345 -9.947,11.345 -9.947,11.458 -10.42,11.458 -10.446,11.345 "
- id="polygon1676"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-9.947,11.345 -9.738,11.345 -9.765,11.458 -9.947,11.458 -9.947,11.345 "
- id="polygon1678"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-9.947,11.345 -9.738,11.345 -9.765,11.458 -9.947,11.458 -9.947,11.345 "
- id="polygon1680"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-9.9130001"
- y="11.379"
- id="rect1682"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-9.9130001"
- y="11.379"
- id="rect1684"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-10.19,11.458 -9.995,11.458 -9.995,11.515 -9.898,11.515 -9.898,11.571 -10.287,11.571 -10.287,11.515 -10.19,11.515 -10.19,11.458 "
- id="polygon1686"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-10.19,11.458 -9.995,11.458 -9.995,11.515 -9.898,11.515 -9.898,11.571 -10.287,11.571 -10.287,11.515 -10.19,11.515 -10.19,11.458 "
- id="polygon1688"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-1.726,9.492 -1.775,9.513 -1.92,9.877 -1.92,10.059 -1.848,10.12 -0.779,10.12 -0.707,10.059 -0.707,9.877 -0.852,9.513 -0.901,9.492 -1.726,9.492 "
- id="polygon1690"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="-1.726,9.492 -1.775,9.513 -1.92,9.877 -1.92,10.059 -1.848,10.12 -0.779,10.12 -0.707,10.059 -0.707,9.877 -0.852,9.513 -0.901,9.492 -1.726,9.492 "
- id="polygon1692"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -1.896,9.816 L -1.848,9.836 L -0.779,9.836 L -0.731,9.816"
- id="path1694"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -0.779,9.836 L -0.707,9.877"
- id="path1696"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -1.92,9.877 L -1.848,9.836"
- id="path1698"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.581,9.108 -1.605,9.593 -1.022,9.593 -1.046,9.108 -1.581,9.108 "
- id="polygon1700"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="-1.581,9.108 -1.605,9.593 -1.022,9.593 -1.046,9.108 -1.581,9.108 "
- id="polygon1702"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.678,9.593 -1.726,9.735 -0.901,9.735 -0.949,9.593 -1.678,9.593 "
- id="polygon1704"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="-1.678,9.593 -1.726,9.735 -0.901,9.735 -0.949,9.593 -1.678,9.593 "
- id="polygon1706"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="-1.678"
- cy="9.9069996"
- rx="0.012"
- ry="0.012"
- id="ellipse1708"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.678"
- cy="9.9069996"
- rx="0.012"
- ry="0.012"
- id="ellipse1710"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.556"
- cy="9.9069996"
- rx="0.012"
- ry="0.012"
- id="ellipse1712"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.556"
- cy="9.9069996"
- rx="0.012"
- ry="0.012"
- id="ellipse1714"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.4349999"
- cy="9.9069996"
- rx="0.012"
- ry="0.012"
- id="ellipse1716"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.4349999"
- cy="9.9069996"
- rx="0.012"
- ry="0.012"
- id="ellipse1718"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.678"
- cy="9.9580002"
- rx="0.012"
- ry="0.012"
- id="ellipse1720"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.678"
- cy="9.9580002"
- rx="0.012"
- ry="0.012"
- id="ellipse1722"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.556"
- cy="9.9580002"
- rx="0.012"
- ry="0.012"
- id="ellipse1724"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.556"
- cy="9.9580002"
- rx="0.012"
- ry="0.012"
- id="ellipse1726"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.4349999"
- cy="9.9580002"
- rx="0.012"
- ry="0.012"
- id="ellipse1728"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.4349999"
- cy="9.9580002"
- rx="0.012"
- ry="0.012"
- id="ellipse1730"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.678"
- cy="10.008"
- rx="0.012"
- ry="0.012"
- id="ellipse1732"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.678"
- cy="10.008"
- rx="0.012"
- ry="0.012"
- id="ellipse1734"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.556"
- cy="10.008"
- rx="0.012"
- ry="0.012"
- id="ellipse1736"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.556"
- cy="10.008"
- rx="0.012"
- ry="0.012"
- id="ellipse1738"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.4349999"
- cy="10.008"
- rx="0.012"
- ry="0.012"
- id="ellipse1740"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.4349999"
- cy="10.008"
- rx="0.012"
- ry="0.012"
- id="ellipse1742"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.678"
- cy="10.059"
- rx="0.012"
- ry="0.012"
- id="ellipse1744"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.678"
- cy="10.059"
- rx="0.012"
- ry="0.012"
- id="ellipse1746"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.556"
- cy="10.059"
- rx="0.012"
- ry="0.012"
- id="ellipse1748"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.556"
- cy="10.059"
- rx="0.012"
- ry="0.012"
- id="ellipse1750"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.4349999"
- cy="10.059"
- rx="0.012"
- ry="0.012"
- id="ellipse1752"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.4349999"
- cy="10.059"
- rx="0.012"
- ry="0.012"
- id="ellipse1754"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.314"
- cy="9.9169998"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1756"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-1.314"
- cy="9.9169998"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1758"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.01"
- cy="9.9169998"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1760"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-1.01"
- cy="9.9169998"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1762"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.159"
- height="2.3180001"
- x="-8.6300001"
- y="8.4790001"
- id="rect1764"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.159"
- height="2.3180001"
- x="-8.6300001"
- y="8.4790001"
- id="rect1766"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.159"
- height="2.3180001"
- x="-8.6300001"
- y="8.4790001"
- id="rect1768"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.92699999"
- height="0.92699999"
- x="-8.5150003"
- y="8.5950003"
- id="rect1770"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.92699999"
- height="0.92699999"
- x="-8.5150003"
- y="8.5950003"
- id="rect1772"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.92699999"
- height="0.92699999"
- x="-8.5150003"
- y="8.5950003"
- id="rect1774"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5869999"
- y1="8.8260002"
- x2="-8.5150003"
- y2="8.8260002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1776"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.5150003"
- y1="9.0579996"
- x2="-7.5869999"
- y2="9.0579996"
- stroke="#000000"
- stroke-width="0.010"
- id="line1778"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5869999"
- y1="9.2320004"
- x2="-8.5150003"
- y2="9.2320004"
- stroke="#000000"
- stroke-width="0.010"
- id="line1780"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.63800001"
- height="0.34799999"
- x="-8.5150003"
- y="9.6379995"
- id="rect1782"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.63800001"
- height="0.34799999"
- x="-8.5150003"
- y="9.6379995"
- id="rect1784"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.63800001"
- height="0.34799999"
- x="-8.5150003"
- y="9.6379995"
- id="rect1786"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6300001"
- y1="10.044"
- x2="-7.4710002"
- y2="10.044"
- stroke="#000000"
- stroke-width="0.010"
- id="line1788"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-8.1090002"
- y="10.16"
- id="rect1790"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-8.1090002"
- y="10.16"
- id="rect1792"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-8.1090002"
- y="10.16"
- id="rect1794"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-7.8769999"
- y="10.16"
- id="rect1796"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-7.8769999"
- y="10.16"
- id="rect1798"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-7.8769999"
- y="10.16"
- id="rect1800"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-7.645"
- y="10.16"
- id="rect1802"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-7.645"
- y="10.16"
- id="rect1804"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-7.645"
- y="10.16"
- id="rect1806"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.116"
- height="0.057999998"
- x="-7.7030001"
- y="9.8120003"
- id="rect1808"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.116"
- height="0.057999998"
- x="-7.7030001"
- y="9.8120003"
- id="rect1810"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.116"
- height="0.057999998"
- x="-7.7030001"
- y="9.8120003"
- id="rect1812"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.5150003"
- y1="9.8120003"
- x2="-7.8769999"
- y2="9.8120003"
- stroke="#000000"
- stroke-width="0.010"
- id="line1814"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17399999"
- height="0.17399999"
- x="-8.5150003"
- y="10.102"
- id="rect1816"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17399999"
- height="0.17399999"
- x="-8.5150003"
- y="10.102"
- id="rect1818"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17399999"
- height="0.17399999"
- x="-8.5150003"
- y="10.102"
- id="rect1820"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.81099999"
- height="0.057999998"
- x="-8.4569998"
- y="9.29"
- id="rect1822"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.81099999"
- height="0.057999998"
- x="-8.4569998"
- y="9.29"
- id="rect1824"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.81099999"
- height="0.057999998"
- x="-8.4569998"
- y="9.29"
- id="rect1826"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4569998"
- y1="9.6960001"
- x2="-7.9349999"
- y2="9.6960001"
- stroke="#000000"
- stroke-width="0.010"
- id="line1828"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.9349999"
- y1="9.7539997"
- x2="-7.993"
- y2="9.7539997"
- stroke="#000000"
- stroke-width="0.010"
- id="line1830"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4569998"
- y1="9.7539997"
- x2="-8.3990002"
- y2="9.7539997"
- stroke="#000000"
- stroke-width="0.010"
- id="line1832"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28999999"
- height="0.057999998"
- x="-8.3409996"
- y="9.6960001"
- id="rect1834"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28999999"
- height="0.057999998"
- x="-8.3409996"
- y="9.6960001"
- id="rect1836"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28999999"
- height="0.057999998"
- x="-8.3409996"
- y="9.6960001"
- id="rect1838"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4569998"
- y1="9.4060001"
- x2="-8.3990002"
- y2="9.4060001"
- stroke="#000000"
- stroke-width="0.010"
- id="line1840"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.3409996"
- y1="9.4060001"
- x2="-8.283"
- y2="9.4060001"
- stroke="#000000"
- stroke-width="0.010"
- id="line1842"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.7610002"
- y1="9.4060001"
- x2="-7.645"
- y2="9.4060001"
- stroke="#000000"
- stroke-width="0.010"
- id="line1844"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5289998"
- y1="10.739"
- x2="-8.573"
- y2="10.739"
- stroke="#000000"
- stroke-width="0.010"
- id="line1846"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.573"
- y1="10.681"
- x2="-7.5289998"
- y2="10.681"
- stroke="#000000"
- stroke-width="0.010"
- id="line1848"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5289998"
- y1="10.623"
- x2="-8.573"
- y2="10.623"
- stroke="#000000"
- stroke-width="0.010"
- id="line1850"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.573"
- y1="10.565"
- x2="-7.5289998"
- y2="10.565"
- stroke="#000000"
- stroke-width="0.010"
- id="line1852"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5289998"
- y1="10.507"
- x2="-8.573"
- y2="10.507"
- stroke="#000000"
- stroke-width="0.010"
- id="line1854"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.573"
- y1="10.449"
- x2="-7.5289998"
- y2="10.449"
- stroke="#000000"
- stroke-width="0.010"
- id="line1856"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5289998"
- y1="10.391"
- x2="-8.573"
- y2="10.391"
- stroke="#000000"
- stroke-width="0.010"
- id="line1858"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="-5.5710001"
- y="13.811"
- id="text1860"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="-5.9060001"
- y="14.411"
- id="text1862"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.0.0/22</text>
- <text
- x="-10.233"
- y="7.7189999"
- id="text1864"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="-9.9090004"
- y="8.2189999"
- id="text1866"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GNY-APPS</text>
- <rect
- width="1.4450001"
- height="1.275"
- x="2.5510001"
- y="8.6120005"
- id="rect1868"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="3.273"
- cy="9.8870001"
- rx="0.72299999"
- ry="0.213"
- id="ellipse1870"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="3.273"
- cy="8.6120005"
- rx="0.72299999"
- ry="0.213"
- id="ellipse1872"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="3.273"
- cy="8.6120005"
- rx="0.72299999"
- ry="0.213"
- id="ellipse1874"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 3.996,8.612 L 3.996,9.887 C 3.996,10.005 3.672,10.1 3.273,10.1 C 2.874,10.1 2.551,10.005 2.551,9.887 L 2.551,8.612"
- id="path1876"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="2.0109999"
- y1="9.2469997"
- x2="2.586"
- y2="9.2469997"
- stroke="#000000"
- stroke-width="0.100"
- id="line1878"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="2.983"
- y="9.3260002"
- id="text1880"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="2.928"
- y="9.7259998"
- id="text1882"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Master</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="5.725,19.819 5.725,18.237 5.732,18.237 5.732,17.325 "
- id="polyline1884"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="-10.458"
- y="15.156"
- id="text1886"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">1100 Users</text>
- <text
- x="1.136"
- y="6.0770001"
- id="text1888"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">320 Users</text>
- <text
- x="12.943"
- y="6.0310001"
- id="text1890"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">180 Users</text>
- <text
- x="12.358"
- y="15.177"
- id="text1892"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">100 Users</text>
- <text
- x="-4.4629998"
- y="8.1560001"
- id="text1894"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York - GNY</text>
- <text
- x="13.214"
- y="0.46399999"
- id="text1896"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Los Angeles</text>
- <text
- x="1.1109999"
- y="0.46399999"
- id="text1898"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">London</text>
- <text
- x="12.979"
- y="8.0889997"
- id="text1900"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Washington, DC</text>
- <rect
- width="11.132"
- height="6.5630002"
- x="-11.146"
- y="16.205999"
- id="rect1902"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506"
- id="path1904"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206"
- id="path1906"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.732"
- height="5.9629998"
- x="-11.446"
- y="16.506001"
- id="rect1908"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769"
- id="path1910"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469"
- id="path1912"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="-11.146"
- y1="16.205999"
- x2="-0.014"
- y2="16.205999"
- stroke="#000000"
- stroke-width="0.050"
- id="line1914"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.146"
- y1="22.768999"
- x2="-0.014"
- y2="22.768999"
- stroke="#000000"
- stroke-width="0.050"
- id="line1916"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506"
- id="path1918"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206"
- id="path1920"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.446"
- y1="16.506001"
- x2="-11.446"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line1922"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.28600001"
- y1="16.506001"
- x2="0.28600001"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line1924"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769"
- id="path1926"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469"
- id="path1928"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.78799999"
- height="0.78799999"
- x="-2.214"
- y="19.285"
- id="rect1930"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="0.78799999"
- height="0.78799999"
- x="-2.214"
- y="19.285"
- id="rect1932"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.78799999"
- height="0.78799999"
- x="-2.214"
- y="19.285"
- id="rect1934"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728"
- id="path1936"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728"
- id="path1938"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 "
- id="polygon1940"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 "
- id="polygon1942"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 "
- id="polygon1944"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 "
- id="polygon1946"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949"
- id="path1948"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949"
- id="path1950"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 "
- id="polygon1952"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 "
- id="polygon1954"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 "
- id="polygon1956"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 "
- id="polygon1958"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="-5.2220001"
- y="17.145"
- id="text1960"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="-5.5609999"
- y="17.745001"
- id="text1962"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.4.0/22</text>
- <text
- x="-10.001"
- y="21.07"
- id="text1964"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="-10.37"
- y="21.57"
- id="text1966"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-BDC</text>
- <rect
- width="1.217"
- height="1.825"
- x="-8.665"
- y="18.782"
- id="rect1968"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="-8.665"
- y="18.782"
- id="rect1970"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="-8.665"
- y="18.782"
- id="rect1972"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="-8.6040001"
- y="18.843"
- id="rect1974"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="-8.6040001"
- y="18.843"
- id="rect1976"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="-8.6040001"
- y="18.843"
- id="rect1978"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="19.087"
- x2="-7.6300001"
- y2="19.087"
- stroke="#000000"
- stroke-width="0.010"
- id="line1980"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.6300001"
- y1="19.33"
- x2="-8.6040001"
- y2="19.33"
- stroke="#000000"
- stroke-width="0.010"
- id="line1982"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="-8.4820004"
- y="19.634001"
- id="rect1984"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="-8.4820004"
- y="19.634001"
- id="rect1986"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="-8.4820004"
- y="19.634001"
- id="rect1988"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.665"
- y1="20.181999"
- x2="-7.448"
- y2="20.181999"
- stroke="#000000"
- stroke-width="0.010"
- id="line1990"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.8130002"
- y="20.059999"
- id="rect1992"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.8130002"
- y="20.059999"
- id="rect1994"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.8130002"
- y="20.059999"
- id="rect1996"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.691"
- y="20.059999"
- id="rect1998"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.691"
- y="20.059999"
- id="rect2000"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.691"
- y="20.059999"
- id="rect2002"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.5700002"
- y="20.059999"
- id="rect2004"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.5700002"
- y="20.059999"
- id="rect2006"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.5700002"
- y="20.059999"
- id="rect2008"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="-7.6300001"
- y="19.877001"
- id="rect2010"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="-7.6300001"
- y="19.877001"
- id="rect2012"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="-7.6300001"
- y="19.877001"
- id="rect2014"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4820004"
- y1="19.816999"
- x2="-7.8130002"
- y2="19.816999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2016"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.182"
- height="0.183"
- x="-7.691"
- y="19.634001"
- id="rect2018"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.182"
- height="0.183"
- x="-7.691"
- y="19.634001"
- id="rect2020"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.182"
- height="0.183"
- x="-7.691"
- y="19.634001"
- id="rect2022"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="-8.5430002"
- y="19.391001"
- id="rect2024"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="-8.5430002"
- y="19.391001"
- id="rect2026"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="-8.5430002"
- y="19.391001"
- id="rect2028"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4209995"
- y1="19.695"
- x2="-7.8740001"
- y2="19.695"
- stroke="#000000"
- stroke-width="0.010"
- id="line2030"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="-8.3000002"
- y="19.695"
- id="rect2032"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="-8.3000002"
- y="19.695"
- id="rect2034"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="-8.3000002"
- y="19.695"
- id="rect2036"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.8130002"
- y1="19.511999"
- x2="-7.691"
- y2="19.511999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2038"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="20.242001"
- x2="-7.5089998"
- y2="20.242001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2040"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5089998"
- y1="20.302999"
- x2="-8.6040001"
- y2="20.302999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2042"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="20.364"
- x2="-7.5089998"
- y2="20.364"
- stroke="#000000"
- stroke-width="0.010"
- id="line2044"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5089998"
- y1="20.547001"
- x2="-8.6040001"
- y2="20.547001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2046"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="20.486"
- x2="-7.5089998"
- y2="20.486"
- stroke="#000000"
- stroke-width="0.010"
- id="line2048"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5089998"
- y1="20.424999"
- x2="-8.6040001"
- y2="20.424999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2050"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.5430002"
- y1="19.511999"
- x2="-8.4820004"
- y2="19.511999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2052"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4209995"
- y1="19.511999"
- x2="-8.3599997"
- y2="19.511999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2054"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4209995"
- y1="19.756001"
- x2="-8.3599997"
- y2="19.756001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2056"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.9349999"
- y1="19.756001"
- x2="-7.8740001"
- y2="19.756001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2058"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.4980001"
- y1="19.695"
- x2="-2.164"
- y2="19.679001"
- stroke="#000000"
- stroke-width="0.100"
- id="line2060"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-5.9559999"
- y1="19.690001"
- x2="-5.9530001"
- y2="20.649"
- stroke="#000000"
- stroke-width="0.100"
- id="line2062"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-5.9530001"
- y1="19.690001"
- x2="-5.9559999"
- y2="18.690001"
- stroke="#000000"
- stroke-width="0.100"
- id="line2064"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-4.4590001"
- y1="19.686001"
- x2="-4.4559999"
- y2="20.591"
- stroke="#000000"
- stroke-width="0.100"
- id="line2066"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-4.4569998"
- y1="19.686001"
- x2="-4.46"
- y2="18.686001"
- stroke="#000000"
- stroke-width="0.100"
- id="line2068"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-2.961"
- y1="19.681"
- x2="-2.9579999"
- y2="20.608"
- stroke="#000000"
- stroke-width="0.100"
- id="line2070"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-2.9619999"
- y1="19.681"
- x2="-2.9649999"
- y2="18.681"
- stroke="#000000"
- stroke-width="0.100"
- id="line2072"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.9439998"
- y="20.618"
- id="rect2074"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.9439998"
- y="20.618"
- id="rect2076"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-4.8470001"
- y="20.715"
- id="rect2078"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 "
- id="polygon2080"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 "
- id="polygon2082"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 "
- id="polygon2084"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 "
- id="polygon2086"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.3299999"
- y="21.320999"
- id="rect2088"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.3299999"
- y="21.320999"
- id="rect2090"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 "
- id="polygon2092"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 "
- id="polygon2094"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.4260001"
- y="20.607"
- id="rect2096"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.4260001"
- y="20.607"
- id="rect2098"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-3.329"
- y="20.704"
- id="rect2100"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 "
- id="polygon2102"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 "
- id="polygon2104"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 "
- id="polygon2106"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 "
- id="polygon2108"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.813"
- y="21.311001"
- id="rect2110"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.813"
- y="21.311001"
- id="rect2112"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 "
- id="polygon2114"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 "
- id="polygon2116"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-6.3759999"
- y="18.181999"
- id="rect2118"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-6.3759999"
- y="18.181999"
- id="rect2120"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-6.2789998"
- y="18.278999"
- id="rect2122"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 "
- id="polygon2124"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 "
- id="polygon2126"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 "
- id="polygon2128"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 "
- id="polygon2130"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-5.763"
- y="18.886"
- id="rect2132"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-5.763"
- y="18.886"
- id="rect2134"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 "
- id="polygon2136"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 "
- id="polygon2138"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.901"
- y="18.181999"
- id="rect2140"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.901"
- y="18.181999"
- id="rect2142"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-4.8039999"
- y="18.278999"
- id="rect2144"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 "
- id="polygon2146"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 "
- id="polygon2148"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 "
- id="polygon2150"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 "
- id="polygon2152"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.2880001"
- y="18.886"
- id="rect2154"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.2880001"
- y="18.886"
- id="rect2156"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 "
- id="polygon2158"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 "
- id="polygon2160"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.401"
- y="18.207001"
- id="rect2162"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.401"
- y="18.207001"
- id="rect2164"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-3.3039999"
- y="18.304001"
- id="rect2166"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 "
- id="polygon2168"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 "
- id="polygon2170"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 "
- id="polygon2172"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 "
- id="polygon2174"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.7880001"
- y="18.910999"
- id="rect2176"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.7880001"
- y="18.910999"
- id="rect2178"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 "
- id="polygon2180"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 "
- id="polygon2182"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 "
- id="polygon2184"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 "
- id="polygon2186"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -6.607,21.174 L -6.559,21.194 L -5.503,21.194 L -5.455,21.174"
- id="path2188"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -5.503,21.194 L -5.431,21.234"
- id="path2190"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -6.631,21.234 L -6.559,21.194"
- id="path2192"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 "
- id="polygon2194"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 "
- id="polygon2196"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 "
- id="polygon2198"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 "
- id="polygon2200"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="-6.3909998"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2202"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2204"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2206"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2208"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2210"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2212"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.3909998"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2214"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2216"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2218"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2220"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2222"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2224"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.3909998"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2226"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2228"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2230"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2232"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2234"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2236"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.3909998"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2238"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2240"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2242"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2244"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2246"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2248"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.0310001"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2250"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-6.0310001"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2252"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-5.7309999"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2254"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-5.7309999"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2256"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.2410001"
- height="1.095"
- x="-10.66"
- y="19.143"
- id="rect2258"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="-10.04"
- cy="20.238001"
- rx="0.62099999"
- ry="0.183"
- id="ellipse2260"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="-10.04"
- cy="19.143"
- rx="0.62099999"
- ry="0.183"
- id="ellipse2262"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="-10.04"
- cy="19.143"
- rx="0.62099999"
- ry="0.183"
- id="ellipse2264"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -9.419,19.143 L -9.419,20.238 C -9.419,20.338 -9.697,20.42 -10.04,20.42 C -10.382,20.42 -10.66,20.338 -10.66,20.238 L -10.66,19.143"
- id="path2266"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="-9.3959999"
- y1="19.684"
- x2="-8.665"
- y2="19.695"
- stroke="#000000"
- stroke-width="0.100"
- id="line2268"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="-10.328"
- y="19.759001"
- id="text2270"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="-10.313"
- y="20.159"
- id="text2272"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <text
- x="-0.91500002"
- y="19.843"
- id="text2274"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text>
- <text
- x="-2.1919999"
- y="22.406"
- id="text2276"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">50 Users</text>
- <text
- x="-10.31"
- y="17.143"
- id="text2278"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text>
- <text
- x="-9.9130001"
- y="17.944"
- id="text2280"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg2</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="-1.525,15.094 -1.525,15.906 -1.821,15.906 -1.821,19.285 "
- id="polyline2282"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.787"
- height="0.78799999"
- x="5.3379998"
- y="16.538"
- id="rect2284"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="0.787"
- height="0.78799999"
- x="5.3379998"
- y="16.538"
- id="rect2286"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.787"
- height="0.78799999"
- x="5.3379998"
- y="16.538"
- id="rect2288"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98"
- id="path2290"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98"
- id="path2292"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 "
- id="polygon2294"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 "
- id="polygon2296"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 "
- id="polygon2298"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 "
- id="polygon2300"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202"
- id="path2302"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202"
- id="path2304"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 "
- id="polygon2306"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 "
- id="polygon2308"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 "
- id="polygon2310"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 "
- id="polygon2312"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="7.5560002"
- y="17.367001"
- id="text2314"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="7.2179999"
- y="17.966999"
- id="text2316"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.8.0/22</text>
- <text
- x="3.204"
- y="18.118"
- id="text2318"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="2.835"
- y="18.618"
- id="text2320"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG3-BDC</text>
- <text
- x="11.592"
- y="21.718"
- id="text2322"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="11.737"
- y="22.218"
- id="text2324"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG3-APPS</text>
- <rect
- width="1.217"
- height="1.825"
- x="4.0770001"
- y="18.941999"
- id="rect2326"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="4.0770001"
- y="18.941999"
- id="rect2328"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="4.0770001"
- y="18.941999"
- id="rect2330"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="4.138"
- y="19.003"
- id="rect2332"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="4.138"
- y="19.003"
- id="rect2334"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="4.138"
- y="19.003"
- id="rect2336"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="19.246"
- x2="5.112"
- y2="19.246"
- stroke="#000000"
- stroke-width="0.010"
- id="line2338"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.112"
- y1="19.49"
- x2="4.138"
- y2="19.49"
- stroke="#000000"
- stroke-width="0.010"
- id="line2340"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="4.2600002"
- y="19.794001"
- id="rect2342"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="4.2600002"
- y="19.794001"
- id="rect2344"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="4.2600002"
- y="19.794001"
- id="rect2346"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.0770001"
- y1="20.341"
- x2="5.2940001"
- y2="20.341"
- stroke="#000000"
- stroke-width="0.010"
- id="line2348"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="4.9289999"
- y="20.219999"
- id="rect2350"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="4.9289999"
- y="20.219999"
- id="rect2352"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="4.9289999"
- y="20.219999"
- id="rect2354"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.0510001"
- y="20.219999"
- id="rect2356"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.0510001"
- y="20.219999"
- id="rect2358"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.0510001"
- y="20.219999"
- id="rect2360"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.1719999"
- y="20.219999"
- id="rect2362"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.1719999"
- y="20.219999"
- id="rect2364"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.1719999"
- y="20.219999"
- id="rect2366"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="5.112"
- y="20.037001"
- id="rect2368"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="5.112"
- y="20.037001"
- id="rect2370"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="5.112"
- y="20.037001"
- id="rect2372"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.2600002"
- y1="19.976"
- x2="4.9289999"
- y2="19.976"
- stroke="#000000"
- stroke-width="0.010"
- id="line2374"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.182"
- height="0.183"
- x="5.0510001"
- y="19.794001"
- id="rect2376"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.182"
- height="0.183"
- x="5.0510001"
- y="19.794001"
- id="rect2378"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.182"
- height="0.183"
- x="5.0510001"
- y="19.794001"
- id="rect2380"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="4.1989999"
- y="19.549999"
- id="rect2382"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="4.1989999"
- y="19.549999"
- id="rect2384"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="4.1989999"
- y="19.549999"
- id="rect2386"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3210001"
- y1="19.855"
- x2="4.868"
- y2="19.855"
- stroke="#000000"
- stroke-width="0.010"
- id="line2388"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="4.4419999"
- y="19.855"
- id="rect2390"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="4.4419999"
- y="19.855"
- id="rect2392"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="4.4419999"
- y="19.855"
- id="rect2394"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.9289999"
- y1="19.672001"
- x2="5.0510001"
- y2="19.672001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2396"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="20.402"
- x2="5.2329998"
- y2="20.402"
- stroke="#000000"
- stroke-width="0.010"
- id="line2398"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.2329998"
- y1="20.462999"
- x2="4.138"
- y2="20.462999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2400"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="20.524"
- x2="5.2329998"
- y2="20.524"
- stroke="#000000"
- stroke-width="0.010"
- id="line2402"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.2329998"
- y1="20.705999"
- x2="4.138"
- y2="20.705999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2404"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="20.645"
- x2="5.2329998"
- y2="20.645"
- stroke="#000000"
- stroke-width="0.010"
- id="line2406"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.2329998"
- y1="20.584999"
- x2="4.138"
- y2="20.584999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2408"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.1989999"
- y1="19.672001"
- x2="4.2600002"
- y2="19.672001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2410"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3210001"
- y1="19.672001"
- x2="4.382"
- y2="19.672001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2412"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3210001"
- y1="19.915001"
- x2="4.382"
- y2="19.915001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2414"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.8070002"
- y1="19.915001"
- x2="4.868"
- y2="19.915001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2416"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.244"
- y1="19.855"
- x2="10.386"
- y2="19.841999"
- stroke="#000000"
- stroke-width="0.100"
- id="line2418"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.7309999"
- y1="19.851"
- x2="6.7329998"
- y2="20.809999"
- stroke="#000000"
- stroke-width="0.100"
- id="line2420"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.7350001"
- y1="19.851"
- x2="6.7319999"
- y2="18.851"
- stroke="#000000"
- stroke-width="0.100"
- id="line2422"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.1739998"
- y1="19.847"
- x2="8.1759996"
- y2="20.753"
- stroke="#000000"
- stroke-width="0.100"
- id="line2424"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.1750002"
- y1="19.847"
- x2="8.1730003"
- y2="18.848"
- stroke="#000000"
- stroke-width="0.100"
- id="line2426"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.6169996"
- y1="19.844"
- x2="9.6190004"
- y2="20.771"
- stroke="#000000"
- stroke-width="0.100"
- id="line2428"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.6160002"
- y1="19.844"
- x2="9.6129999"
- y2="18.844"
- stroke="#000000"
- stroke-width="0.100"
- id="line2430"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.723"
- y="20.778"
- id="rect2432"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.723"
- y="20.778"
- id="rect2434"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.8210001"
- y="20.875"
- id="rect2436"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 "
- id="polygon2438"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 "
- id="polygon2440"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 "
- id="polygon2442"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 "
- id="polygon2444"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3369999"
- y="21.481001"
- id="rect2446"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3369999"
- y="21.481001"
- id="rect2448"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 "
- id="polygon2450"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 "
- id="polygon2452"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.1660004"
- y="20.767"
- id="rect2454"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.1660004"
- y="20.767"
- id="rect2456"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="9.2629995"
- y="20.864"
- id="rect2458"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 "
- id="polygon2460"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 "
- id="polygon2462"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 "
- id="polygon2464"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 "
- id="polygon2466"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.7790003"
- y="21.469999"
- id="rect2468"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.7790003"
- y="21.469999"
- id="rect2470"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 "
- id="polygon2472"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 "
- id="polygon2474"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.2909999"
- y="18.341999"
- id="rect2476"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.2909999"
- y="18.341999"
- id="rect2478"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="6.388"
- y="18.438999"
- id="rect2480"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 "
- id="polygon2482"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 "
- id="polygon2484"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 "
- id="polygon2486"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 "
- id="polygon2488"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.9039998"
- y="19.045"
- id="rect2490"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.9039998"
- y="19.045"
- id="rect2492"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 "
- id="polygon2494"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 "
- id="polygon2496"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.7410002"
- y="18.367001"
- id="rect2498"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.7410002"
- y="18.367001"
- id="rect2500"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.8379998"
- y="18.464001"
- id="rect2502"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 "
- id="polygon2504"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 "
- id="polygon2506"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 "
- id="polygon2508"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 "
- id="polygon2510"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3540001"
- y="19.07"
- id="rect2512"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3540001"
- y="19.07"
- id="rect2514"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 "
- id="polygon2516"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 "
- id="polygon2518"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.191"
- y="18.341999"
- id="rect2520"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.191"
- y="18.341999"
- id="rect2522"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="9.2880001"
- y="18.438999"
- id="rect2524"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 "
- id="polygon2526"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 "
- id="polygon2528"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 "
- id="polygon2530"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 "
- id="polygon2532"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.8039999"
- y="19.045"
- id="rect2534"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.8039999"
- y="19.045"
- id="rect2536"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 "
- id="polygon2538"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 "
- id="polygon2540"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 "
- id="polygon2542"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 "
- id="polygon2544"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 6.135,21.334 L 6.183,21.354 L 7.239,21.354 L 7.287,21.334"
- id="path2546"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 7.239,21.354 L 7.311,21.394"
- id="path2548"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 6.111,21.394 L 6.183,21.354"
- id="path2550"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 "
- id="polygon2552"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 "
- id="polygon2554"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 "
- id="polygon2556"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 "
- id="polygon2558"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="6.3509998"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2560"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2562"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2564"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2566"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2568"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2570"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3509998"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2572"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2574"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2576"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2578"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2580"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2582"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3509998"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2584"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2586"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2588"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2590"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2592"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2594"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3509998"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2596"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2598"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2600"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2602"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2604"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2606"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.711"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2608"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="6.711"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2610"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.0110002"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2612"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="7.0110002"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2614"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="10.504"
- y="18.705"
- id="rect2616"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="10.504"
- y="18.705"
- id="rect2618"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="10.504"
- y="18.705"
- id="rect2620"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="10.618"
- y="18.819"
- id="rect2622"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="10.618"
- y="18.819"
- id="rect2624"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="10.618"
- y="18.819"
- id="rect2626"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.533"
- y1="19.048"
- x2="10.618"
- y2="19.048"
- stroke="#000000"
- stroke-width="0.010"
- id="line2628"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.618"
- y1="19.275999"
- x2="11.533"
- y2="19.275999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2630"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.533"
- y1="19.448"
- x2="10.618"
- y2="19.448"
- stroke="#000000"
- stroke-width="0.010"
- id="line2632"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="10.618"
- y="19.848"
- id="rect2634"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="10.618"
- y="19.848"
- id="rect2636"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="10.618"
- y="19.848"
- id="rect2638"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.504"
- y1="20.249001"
- x2="11.647"
- y2="20.249001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2640"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="11.018"
- y="20.363001"
- id="rect2642"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="11.018"
- y="20.363001"
- id="rect2644"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="11.018"
- y="20.363001"
- id="rect2646"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="11.247"
- y="20.363001"
- id="rect2648"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="11.247"
- y="20.363001"
- id="rect2650"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="11.247"
- y="20.363001"
- id="rect2652"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="11.476"
- y="20.363001"
- id="rect2654"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="11.476"
- y="20.363001"
- id="rect2656"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="11.476"
- y="20.363001"
- id="rect2658"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="11.419"
- y="20.02"
- id="rect2660"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="11.419"
- y="20.02"
- id="rect2662"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="11.419"
- y="20.02"
- id="rect2664"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.618"
- y1="20.02"
- x2="11.247"
- y2="20.02"
- stroke="#000000"
- stroke-width="0.010"
- id="line2666"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="10.618"
- y="20.306"
- id="rect2668"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="10.618"
- y="20.306"
- id="rect2670"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="10.618"
- y="20.306"
- id="rect2672"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="10.675"
- y="19.504999"
- id="rect2674"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="10.675"
- y="19.504999"
- id="rect2676"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="10.675"
- y="19.504999"
- id="rect2678"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.675"
- y1="19.906"
- x2="11.19"
- y2="19.906"
- stroke="#000000"
- stroke-width="0.010"
- id="line2680"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.19"
- y1="19.962999"
- x2="11.133"
- y2="19.962999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2682"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.675"
- y1="19.962999"
- x2="10.732"
- y2="19.962999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2684"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="10.79"
- y="19.906"
- id="rect2686"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="10.79"
- y="19.906"
- id="rect2688"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="10.79"
- y="19.906"
- id="rect2690"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.675"
- y1="19.620001"
- x2="10.732"
- y2="19.620001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2692"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.79"
- y1="19.620001"
- x2="10.847"
- y2="19.620001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2694"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.362"
- y1="19.620001"
- x2="11.476"
- y2="19.620001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2696"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.934999"
- x2="10.561"
- y2="20.934999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2698"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.561"
- y1="20.878"
- x2="11.59"
- y2="20.878"
- stroke="#000000"
- stroke-width="0.010"
- id="line2700"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.820999"
- x2="10.561"
- y2="20.820999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2702"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.561"
- y1="20.763"
- x2="11.59"
- y2="20.763"
- stroke="#000000"
- stroke-width="0.010"
- id="line2704"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.705999"
- x2="10.561"
- y2="20.705999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2706"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.561"
- y1="20.649"
- x2="11.59"
- y2="20.649"
- stroke="#000000"
- stroke-width="0.010"
- id="line2708"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.591999"
- x2="10.561"
- y2="20.591999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2710"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.4960001"
- y1="19.819"
- x2="4.0770001"
- y2="19.855"
- stroke="#000000"
- stroke-width="0.100"
- id="line2712"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.183"
- height="1.044"
- x="2.302"
- y="19.268999"
- id="rect2714"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="2.8940001"
- cy="20.312"
- rx="0.59100002"
- ry="0.17399999"
- id="ellipse2716"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="2.8940001"
- cy="19.268999"
- rx="0.59100002"
- ry="0.17399999"
- id="ellipse2718"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="2.8940001"
- cy="19.268999"
- rx="0.59100002"
- ry="0.17399999"
- id="ellipse2720"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 3.485,19.269 L 3.485,20.312 C 3.485,20.409 3.221,20.486 2.894,20.486 C 2.567,20.486 2.302,20.409 2.302,20.312 L 2.302,19.269"
- id="path2722"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="2.589"
- y="19.868999"
- id="text2724"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="2.6040001"
- y="20.268999"
- id="text2726"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <text
- x="2.0469999"
- y="22.452"
- id="text2728"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">250 Users</text>
- <text
- x="12.072"
- y="17.239"
- id="text2730"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text>
- <text
- x="12.468"
- y="18.039"
- id="text2732"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg3</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="-1.129,15.125 -1.129,15.903 5.732,15.903 5.732,16.538 "
- id="polyline2734"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.1"
- y1="22.393"
- x2="15.55"
- y2="23.143"
- stroke="#F7F7F7"
- stroke-width="0.100"
- id="line2736"
- style="stroke:#f7f7f7;stroke-width:0.1" />
- <rect
- width="1.159"
- height="2.3180001"
- x="-8.6529999"
- y="11.306"
- id="rect2738"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.159"
- height="2.3180001"
- x="-8.6529999"
- y="11.306"
- id="rect2740"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.159"
- height="2.3180001"
- x="-8.6529999"
- y="11.306"
- id="rect2742"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.92699999"
- height="0.92699999"
- x="-8.5369997"
- y="11.422"
- id="rect2744"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.92699999"
- height="0.92699999"
- x="-8.5369997"
- y="11.422"
- id="rect2746"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.92699999"
- height="0.92699999"
- x="-8.5369997"
- y="11.422"
- id="rect2748"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.6100001"
- y1="11.654"
- x2="-8.5369997"
- y2="11.654"
- stroke="#000000"
- stroke-width="0.010"
- id="line2750"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.5369997"
- y1="11.886"
- x2="-7.6100001"
- y2="11.886"
- stroke="#000000"
- stroke-width="0.010"
- id="line2752"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.6100001"
- y1="12.059"
- x2="-8.5369997"
- y2="12.059"
- stroke="#000000"
- stroke-width="0.010"
- id="line2754"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.63800001"
- height="0.34799999"
- x="-8.5369997"
- y="12.465"
- id="rect2756"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.63800001"
- height="0.34799999"
- x="-8.5369997"
- y="12.465"
- id="rect2758"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.63800001"
- height="0.34799999"
- x="-8.5369997"
- y="12.465"
- id="rect2760"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6529999"
- y1="12.871"
- x2="-7.494"
- y2="12.871"
- stroke="#000000"
- stroke-width="0.010"
- id="line2762"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-8.1309996"
- y="12.987"
- id="rect2764"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-8.1309996"
- y="12.987"
- id="rect2766"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-8.1309996"
- y="12.987"
- id="rect2768"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-7.8990002"
- y="12.987"
- id="rect2770"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-7.8990002"
- y="12.987"
- id="rect2772"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-7.8990002"
- y="12.987"
- id="rect2774"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-7.6680002"
- y="12.987"
- id="rect2776"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-7.6680002"
- y="12.987"
- id="rect2778"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057999998"
- height="0.057999998"
- x="-7.6680002"
- y="12.987"
- id="rect2780"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.116"
- height="0.057999998"
- x="-7.7259998"
- y="12.639"
- id="rect2782"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.116"
- height="0.057999998"
- x="-7.7259998"
- y="12.639"
- id="rect2784"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.116"
- height="0.057999998"
- x="-7.7259998"
- y="12.639"
- id="rect2786"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.5369997"
- y1="12.639"
- x2="-7.8990002"
- y2="12.639"
- stroke="#000000"
- stroke-width="0.010"
- id="line2788"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17399999"
- height="0.17399999"
- x="-8.5369997"
- y="12.929"
- id="rect2790"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17399999"
- height="0.17399999"
- x="-8.5369997"
- y="12.929"
- id="rect2792"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17399999"
- height="0.17399999"
- x="-8.5369997"
- y="12.929"
- id="rect2794"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.81099999"
- height="0.057999998"
- x="-8.4790001"
- y="12.117"
- id="rect2796"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.81099999"
- height="0.057999998"
- x="-8.4790001"
- y="12.117"
- id="rect2798"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.81099999"
- height="0.057999998"
- x="-8.4790001"
- y="12.117"
- id="rect2800"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4790001"
- y1="12.523"
- x2="-7.9569998"
- y2="12.523"
- stroke="#000000"
- stroke-width="0.010"
- id="line2802"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.9569998"
- y1="12.581"
- x2="-8.0150003"
- y2="12.581"
- stroke="#000000"
- stroke-width="0.010"
- id="line2804"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4790001"
- y1="12.581"
- x2="-8.4209995"
- y2="12.581"
- stroke="#000000"
- stroke-width="0.010"
- id="line2806"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28999999"
- height="0.057999998"
- x="-8.3629999"
- y="12.523"
- id="rect2808"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28999999"
- height="0.057999998"
- x="-8.3629999"
- y="12.523"
- id="rect2810"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28999999"
- height="0.057999998"
- x="-8.3629999"
- y="12.523"
- id="rect2812"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4790001"
- y1="12.233"
- x2="-8.4209995"
- y2="12.233"
- stroke="#000000"
- stroke-width="0.010"
- id="line2814"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.3629999"
- y1="12.233"
- x2="-8.3050003"
- y2="12.233"
- stroke="#000000"
- stroke-width="0.010"
- id="line2816"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.7839999"
- y1="12.233"
- x2="-7.6680002"
- y2="12.233"
- stroke="#000000"
- stroke-width="0.010"
- id="line2818"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.552"
- y1="13.566"
- x2="-8.5950003"
- y2="13.566"
- stroke="#000000"
- stroke-width="0.010"
- id="line2820"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.5950003"
- y1="13.508"
- x2="-7.552"
- y2="13.508"
- stroke="#000000"
- stroke-width="0.010"
- id="line2822"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.552"
- y1="13.45"
- x2="-8.5950003"
- y2="13.45"
- stroke="#000000"
- stroke-width="0.010"
- id="line2824"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.5950003"
- y1="13.393"
- x2="-7.552"
- y2="13.393"
- stroke="#000000"
- stroke-width="0.010"
- id="line2826"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.552"
- y1="13.335"
- x2="-8.5950003"
- y2="13.335"
- stroke="#000000"
- stroke-width="0.010"
- id="line2828"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.5950003"
- y1="13.277"
- x2="-7.552"
- y2="13.277"
- stroke="#000000"
- stroke-width="0.010"
- id="line2830"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.552"
- y1="13.219"
- x2="-8.5950003"
- y2="13.219"
- stroke="#000000"
- stroke-width="0.010"
- id="line2832"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.0749998"
- y1="11.094"
- x2="-8.1000004"
- y2="11.344"
- stroke="#000000"
- stroke-width="0.100"
- id="line2834"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="-10.538"
- y="12.993"
- id="text2836"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="-10.728"
- y="13.493"
- id="text2838"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GNY-DBC</text>
- <text
- x="-11.175"
- y="2.119"
- id="text2840"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Here there is a single Windows Network|</text>
- <text
- x="-11.175"
- y="2.7190001"
- id="text2842"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain. There is an LDAP Master in GNY</text>
- <text
- x="-11.175"
- y="3.319"
- id="text2844"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">with a Slave LDAP server in each remote</text>
- <text
- x="-11.175"
- y="3.9189999"
- id="text2846"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">office. There is at least one Application</text>
- <text
- x="-11.175"
- y="4.5190001"
- id="text2848"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">server in each office and at least one BDC</text>
- <text
- x="-11.175"
- y="5.119"
- id="text2850"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">in every office.</text>
- <text
- x="-11.175"
- y="6.3189998"
- id="text2852"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">There is 1 BDC per 50 users.</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net-Ar.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net-Ar.png
deleted file mode 100644
index 2f4d80f47b..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-net-Ar.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net.png
deleted file mode 100644
index 53e8295266..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-net.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net.svg b/docs/htmldocs/Samba3-ByExample/images/chap7-net.svg
deleted file mode 100644
index a5ba690540..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-net.svg
+++ /dev/null
@@ -1,9010 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="34.602001cm"
- height="23.67cm"
- viewBox="-11.55 -0.456 23.052 23.213"
- id="svg2">
- <defs
- id="defs2739" />
- <rect
- width="13.8"
- height="6.513"
- x="1.375"
- y="16.256001"
- id="rect4"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556"
- id="path6"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256"
- id="path8"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="14.4"
- height="5.9130001"
- x="1.075"
- y="16.556"
- id="rect10"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769"
- id="path12"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469"
- id="path14"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="1.375"
- y1="16.256001"
- x2="15.175"
- y2="16.256001"
- stroke="#000000"
- stroke-width="0.050"
- id="line16"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="1.375"
- y1="22.768999"
- x2="15.175"
- y2="22.768999"
- stroke="#000000"
- stroke-width="0.050"
- id="line18"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556"
- id="path20"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256"
- id="path22"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="1.075"
- y1="16.556"
- x2="1.075"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line24"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="15.475"
- y1="16.556"
- x2="15.475"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line26"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769"
- id="path28"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469"
- id="path30"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="10.617"
- height="6.8530002"
- x="0.495"
- y="-0.40599999"
- id="rect32"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106"
- id="path34"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406"
- id="path36"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.217"
- height="6.2529998"
- x="0.19499999"
- y="-0.106"
- id="rect38"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447"
- id="path40"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147"
- id="path42"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="0.495"
- y1="-0.40599999"
- x2="11.112"
- y2="-0.40599999"
- stroke="#000000"
- stroke-width="0.050"
- id="line44"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.495"
- y1="6.447"
- x2="11.112"
- y2="6.447"
- stroke="#000000"
- stroke-width="0.050"
- id="line46"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106"
- id="path48"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406"
- id="path50"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.19499999"
- y1="-0.106"
- x2="0.19499999"
- y2="6.1469998"
- stroke="#000000"
- stroke-width="0.050"
- id="line52"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.412"
- y1="-0.106"
- x2="11.412"
- y2="6.1469998"
- stroke="#000000"
- stroke-width="0.050"
- id="line54"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447"
- id="path56"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147"
- id="path58"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="10.337"
- height="6.8600001"
- x="12.35"
- y="-0.43099999"
- id="rect60"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131"
- id="path62"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431"
- id="path64"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="10.937"
- height="6.2600002"
- x="12.05"
- y="-0.131"
- id="rect66"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429"
- id="path68"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129"
- id="path70"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="12.35"
- y1="-0.43099999"
- x2="22.687"
- y2="-0.43099999"
- stroke="#000000"
- stroke-width="0.050"
- id="line72"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="12.35"
- y1="6.4289999"
- x2="22.687"
- y2="6.4289999"
- stroke="#000000"
- stroke-width="0.050"
- id="line74"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131"
- id="path76"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431"
- id="path78"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="12.05"
- y1="-0.131"
- x2="12.05"
- y2="6.1290002"
- stroke="#000000"
- stroke-width="0.050"
- id="line80"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="22.987"
- y1="-0.131"
- x2="22.987"
- y2="6.1290002"
- stroke="#000000"
- stroke-width="0.050"
- id="line82"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429"
- id="path84"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129"
- id="path86"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="10.821"
- height="8.375"
- x="11.905"
- y="7.244"
- id="rect88"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544"
- id="path90"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244"
- id="path92"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.421"
- height="7.7750001"
- x="11.605"
- y="7.5440001"
- id="rect94"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619"
- id="path96"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319"
- id="path98"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="11.905"
- y1="7.244"
- x2="22.726999"
- y2="7.244"
- stroke="#000000"
- stroke-width="0.050"
- id="line100"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.905"
- y1="15.619"
- x2="22.726999"
- y2="15.619"
- stroke="#000000"
- stroke-width="0.050"
- id="line102"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544"
- id="path104"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244"
- id="path106"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.605"
- y1="7.5440001"
- x2="11.605"
- y2="15.319"
- stroke="#000000"
- stroke-width="0.050"
- id="line108"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="23.027"
- y1="7.5440001"
- x2="23.027"
- y2="15.319"
- stroke="#000000"
- stroke-width="0.050"
- id="line110"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619"
- id="path112"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319"
- id="path114"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="15.1"
- height="8.3719997"
- x="-11.225"
- y="7.1339998"
- id="rect116"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.225,7.134 C -11.390685,7.134 -11.525,7.2683146 -11.525,7.434"
- id="path118"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 4.175,7.434 C 4.175,7.2683146 4.0406854,7.134 3.875,7.134"
- id="path120"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="15.7"
- height="7.7719998"
- x="-11.525"
- y="7.434"
- id="rect122"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.525,15.206 C -11.525,15.371685 -11.390685,15.506 -11.225,15.506"
- id="path124"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 3.875,15.506 C 4.0406854,15.506 4.175,15.371685 4.175,15.206"
- id="path126"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="-11.225"
- y1="7.1339998"
- x2="3.875"
- y2="7.1339998"
- stroke="#000000"
- stroke-width="0.050"
- id="line128"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.225"
- y1="15.506"
- x2="3.875"
- y2="15.506"
- stroke="#000000"
- stroke-width="0.050"
- id="line130"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.225,7.134 C -11.390685,7.134 -11.525,7.2683146 -11.525,7.434"
- id="path132"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 4.175,7.434 C 4.175,7.2683146 4.0406854,7.134 3.875,7.134"
- id="path134"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.525"
- y1="7.434"
- x2="-11.525"
- y2="15.206"
- stroke="#000000"
- stroke-width="0.050"
- id="line136"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="4.1750002"
- y1="7.434"
- x2="4.1750002"
- y2="15.206"
- stroke="#000000"
- stroke-width="0.050"
- id="line138"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.525,15.206 C -11.525,15.371685 -11.390685,15.506 -11.225,15.506"
- id="path140"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 3.875,15.506 C 4.0406854,15.506 4.175,15.371685 4.175,15.206"
- id="path142"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="1.95"
- y1="11.168"
- x2="4.8109999"
- y2="11.165"
- stroke="#000000"
- stroke-width="0.300"
- id="line144"
- style="stroke:#000000;stroke-width:0.30000001" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="4.145,2.624 4.145,6.819 5.675,6.819 5.675,9.944 "
- id="polyline146"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="16.100,2.794 16.100,6.844 8.674,6.844 8.674,9.887 "
- id="polyline148"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.98000002"
- height="0.98000002"
- x="-1.818"
- y="14.136"
- id="rect150"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="0.98000002"
- height="0.98000002"
- x="-1.818"
- y="14.136"
- id="rect152"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.98000002"
- height="0.98000002"
- x="-1.818"
- y="14.136"
- id="rect154"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.267,14.295 C -1.267,14.785 -1.169,14.687 -1.659,14.687"
- id="path156"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.267,14.295 C -1.267,14.785 -1.169,14.687 -1.659,14.687"
- id="path158"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.22,14.371 -1.269,14.273 -1.318,14.371 -1.22,14.371 "
- id="polygon160"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.22,14.371 -1.269,14.273 -1.318,14.371 -1.22,14.371 "
- id="polygon162"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-1.583,14.636 -1.681,14.685 -1.583,14.734 -1.583,14.636 "
- id="polygon164"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.583,14.636 -1.681,14.685 -1.583,14.734 -1.583,14.636 "
- id="polygon166"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -0.976,14.571 C -1.466,14.571 -1.368,14.473 -1.368,14.963"
- id="path168"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -0.976,14.571 C -1.466,14.571 -1.368,14.473 -1.368,14.963"
- id="path170"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.063,14.616 -0.965,14.567 -1.063,14.518 -1.063,14.616 "
- id="polygon172"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.063,14.616 -0.965,14.567 -1.063,14.518 -1.063,14.616 "
- id="polygon174"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-1.426,14.881 -1.377,14.979 -1.328,14.881 -1.426,14.881 "
- id="polygon176"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.426,14.881 -1.377,14.979 -1.328,14.881 -1.426,14.881 "
- id="polygon178"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="-1.306"
- y1="11.165"
- x2="-1.3279999"
- y2="14.136"
- stroke="#000000"
- stroke-width="0.100"
- id="line180"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="-9.1479998"
- y="1.442"
- id="text182"
- style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text>
- <text
- x="0.71700001"
- y="7.6999998"
- id="text184"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="0.37799999"
- y="8.1999998"
- id="text186"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GWYN-PDC</text>
- <line
- x1="6.118"
- y1="13.16"
- x2="7.7179999"
- y2="13.135"
- stroke="#000000"
- stroke-width="0.100"
- stroke-dasharray="0.10,0.10"
- id="line188"
- style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <text
- x="8.4429998"
- y="13.325"
- id="text190"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">= VPN</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="10.645,11.075 10.645,9.069 16.025,9.069 16.025,11.368 "
- id="polyline192"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="-3.0239999"
- y="14.751"
- id="text194"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text>
- <text
- x="4.1469998"
- y="17.031"
- id="text196"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text>
- <rect
- width="1.217"
- height="1.825"
- x="2.553"
- y="1.723"
- id="rect198"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="2.553"
- y="1.723"
- id="rect200"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="2.553"
- y="1.723"
- id="rect202"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="2.6140001"
- y="1.784"
- id="rect204"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="2.6140001"
- y="1.784"
- id="rect206"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="2.6140001"
- y="1.784"
- id="rect208"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="2.027"
- x2="3.5869999"
- y2="2.027"
- stroke="#000000"
- stroke-width="0.010"
- id="line210"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.5869999"
- y1="2.2709999"
- x2="2.6140001"
- y2="2.2709999"
- stroke="#000000"
- stroke-width="0.010"
- id="line212"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="2.7360001"
- y="2.575"
- id="rect214"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="2.7360001"
- y="2.575"
- id="rect216"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="2.7360001"
- y="2.575"
- id="rect218"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.553"
- y1="3.122"
- x2="3.77"
- y2="3.122"
- stroke="#000000"
- stroke-width="0.010"
- id="line220"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.405"
- y="3.0009999"
- id="rect222"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.405"
- y="3.0009999"
- id="rect224"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.405"
- y="3.0009999"
- id="rect226"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.527"
- y="3.0009999"
- id="rect228"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.527"
- y="3.0009999"
- id="rect230"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.527"
- y="3.0009999"
- id="rect232"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.648"
- y="3.0009999"
- id="rect234"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.648"
- y="3.0009999"
- id="rect236"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.648"
- y="3.0009999"
- id="rect238"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="3.5869999"
- y="2.8180001"
- id="rect240"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="3.5869999"
- y="2.8180001"
- id="rect242"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="3.5869999"
- y="2.8180001"
- id="rect244"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7360001"
- y1="2.757"
- x2="3.405"
- y2="2.757"
- stroke="#000000"
- stroke-width="0.010"
- id="line246"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.183"
- height="0.182"
- x="3.527"
- y="2.575"
- id="rect248"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.183"
- height="0.182"
- x="3.527"
- y="2.575"
- id="rect250"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.183"
- height="0.182"
- x="3.527"
- y="2.575"
- id="rect252"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="2.675"
- y="2.332"
- id="rect254"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="2.675"
- y="2.332"
- id="rect256"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="2.675"
- y="2.332"
- id="rect258"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7969999"
- y1="2.6359999"
- x2="3.3440001"
- y2="2.6359999"
- stroke="#000000"
- stroke-width="0.010"
- id="line260"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="2.918"
- y="2.6359999"
- id="rect262"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="2.918"
- y="2.6359999"
- id="rect264"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="2.918"
- y="2.6359999"
- id="rect266"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.405"
- y1="2.4530001"
- x2="3.527"
- y2="2.4530001"
- stroke="#000000"
- stroke-width="0.010"
- id="line268"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="3.1830001"
- x2="3.7090001"
- y2="3.1830001"
- stroke="#000000"
- stroke-width="0.010"
- id="line270"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.7090001"
- y1="3.244"
- x2="2.6140001"
- y2="3.244"
- stroke="#000000"
- stroke-width="0.010"
- id="line272"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="3.3050001"
- x2="3.7090001"
- y2="3.3050001"
- stroke="#000000"
- stroke-width="0.010"
- id="line274"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.7090001"
- y1="3.487"
- x2="2.6140001"
- y2="3.487"
- stroke="#000000"
- stroke-width="0.010"
- id="line276"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="3.427"
- x2="3.7090001"
- y2="3.427"
- stroke="#000000"
- stroke-width="0.010"
- id="line278"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.7090001"
- y1="3.3659999"
- x2="2.6140001"
- y2="3.3659999"
- stroke="#000000"
- stroke-width="0.010"
- id="line280"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.675"
- y1="2.4530001"
- x2="2.7360001"
- y2="2.4530001"
- stroke="#000000"
- stroke-width="0.010"
- id="line282"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7969999"
- y1="2.4530001"
- x2="2.8570001"
- y2="2.4530001"
- stroke="#000000"
- stroke-width="0.010"
- id="line284"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7969999"
- y1="2.697"
- x2="2.8570001"
- y2="2.697"
- stroke="#000000"
- stroke-width="0.010"
- id="line286"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.283"
- y1="2.697"
- x2="3.3440001"
- y2="2.697"
- stroke="#000000"
- stroke-width="0.010"
- id="line288"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.72"
- y1="2.6359999"
- x2="8.8620005"
- y2="2.6229999"
- stroke="#000000"
- stroke-width="0.100"
- id="line290"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="5.2069998"
- y1="2.632"
- x2="5.2090001"
- y2="3.5910001"
- stroke="#000000"
- stroke-width="0.100"
- id="line292"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="5.21"
- y1="2.632"
- x2="5.2080002"
- y2="1.632"
- stroke="#000000"
- stroke-width="0.100"
- id="line294"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.6500001"
- y1="2.6289999"
- x2="6.652"
- y2="3.5339999"
- stroke="#000000"
- stroke-width="0.100"
- id="line296"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.651"
- y1="2.6289999"
- x2="6.6479998"
- y2="1.6289999"
- stroke="#000000"
- stroke-width="0.100"
- id="line298"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.092"
- y1="2.625"
- x2="8.0950003"
- y2="3.552"
- stroke="#000000"
- stroke-width="0.100"
- id="line300"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.0909996"
- y1="2.625"
- x2="8.0889997"
- y2="1.625"
- stroke="#000000"
- stroke-width="0.100"
- id="line302"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.1989999"
- y="3.559"
- id="rect304"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.1989999"
- y="3.559"
- id="rect306"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="6.296"
- y="3.6559999"
- id="rect308"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 "
- id="polygon310"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 "
- id="polygon312"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 "
- id="polygon314"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 "
- id="polygon316"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8130002"
- y="4.2620001"
- id="rect318"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8130002"
- y="4.2620001"
- id="rect320"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 "
- id="polygon322"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 "
- id="polygon324"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6420002"
- y="3.5480001"
- id="rect326"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6420002"
- y="3.5480001"
- id="rect328"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.7389998"
- y="3.645"
- id="rect330"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 "
- id="polygon332"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 "
- id="polygon334"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 "
- id="polygon336"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 "
- id="polygon338"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2550001"
- y="4.2509999"
- id="rect340"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2550001"
- y="4.2509999"
- id="rect342"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 "
- id="polygon344"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 "
- id="polygon346"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="4.7670002"
- y="1.123"
- id="rect348"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="4.7670002"
- y="1.123"
- id="rect350"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="4.8639998"
- y="1.22"
- id="rect352"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 "
- id="polygon354"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 "
- id="polygon356"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 "
- id="polygon358"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 "
- id="polygon360"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="5.3800001"
- y="1.826"
- id="rect362"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="5.3800001"
- y="1.826"
- id="rect364"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 "
- id="polygon366"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 "
- id="polygon368"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.217"
- y="1.148"
- id="rect370"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.217"
- y="1.148"
- id="rect372"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="6.3140001"
- y="1.245"
- id="rect374"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 "
- id="polygon376"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 "
- id="polygon378"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 "
- id="polygon380"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 "
- id="polygon382"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8299999"
- y="1.851"
- id="rect384"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8299999"
- y="1.851"
- id="rect386"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 "
- id="polygon388"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 "
- id="polygon390"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6669998"
- y="1.123"
- id="rect392"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6669998"
- y="1.123"
- id="rect394"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.7639999"
- y="1.22"
- id="rect396"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 "
- id="polygon398"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 "
- id="polygon400"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 "
- id="polygon402"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 "
- id="polygon404"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2799997"
- y="1.826"
- id="rect406"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2799997"
- y="1.826"
- id="rect408"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 "
- id="polygon410"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 "
- id="polygon412"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 "
- id="polygon414"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 "
- id="polygon416"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 4.611,4.115 L 4.659,4.135 L 5.715,4.135 L 5.763,4.115"
- id="path418"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 5.715,4.135 L 5.787,4.175"
- id="path420"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 4.587,4.175 L 4.659,4.135"
- id="path422"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 "
- id="polygon424"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 "
- id="polygon426"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 "
- id="polygon428"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 "
- id="polygon430"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="4.8270001"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse432"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse434"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse436"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse438"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse440"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse442"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.8270001"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse444"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse446"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse448"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse450"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse452"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse454"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.8270001"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse456"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse458"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse460"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse462"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse464"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse466"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.8270001"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse468"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse470"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse472"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse474"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse476"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse478"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.1869998"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse480"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="5.1869998"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse482"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.487"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse484"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="5.487"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse486"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="8.9790001"
- y="1.4859999"
- id="rect488"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="8.9790001"
- y="1.4859999"
- id="rect490"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="8.9790001"
- y="1.4859999"
- id="rect492"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="9.0939999"
- y="1.6"
- id="rect494"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="9.0939999"
- y="1.6"
- id="rect496"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="9.0939999"
- y="1.6"
- id="rect498"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.009"
- y1="1.829"
- x2="9.0939999"
- y2="1.829"
- stroke="#000000"
- stroke-width="0.010"
- id="line500"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0939999"
- y1="2.0580001"
- x2="10.009"
- y2="2.0580001"
- stroke="#000000"
- stroke-width="0.010"
- id="line502"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.009"
- y1="2.2290001"
- x2="9.0939999"
- y2="2.2290001"
- stroke="#000000"
- stroke-width="0.010"
- id="line504"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="9.0939999"
- y="2.6289999"
- id="rect506"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="9.0939999"
- y="2.6289999"
- id="rect508"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="9.0939999"
- y="2.6289999"
- id="rect510"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.9790001"
- y1="3.03"
- x2="10.123"
- y2="3.03"
- stroke="#000000"
- stroke-width="0.010"
- id="line512"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="9.4940004"
- y="3.1440001"
- id="rect514"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="9.4940004"
- y="3.1440001"
- id="rect516"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="9.4940004"
- y="3.1440001"
- id="rect518"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="9.7229996"
- y="3.1440001"
- id="rect520"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="9.7229996"
- y="3.1440001"
- id="rect522"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="9.7229996"
- y="3.1440001"
- id="rect524"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="9.9519997"
- y="3.1440001"
- id="rect526"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="9.9519997"
- y="3.1440001"
- id="rect528"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="9.9519997"
- y="3.1440001"
- id="rect530"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="9.8950005"
- y="2.8010001"
- id="rect532"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="9.8950005"
- y="2.8010001"
- id="rect534"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="9.8950005"
- y="2.8010001"
- id="rect536"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0939999"
- y1="2.8010001"
- x2="9.7229996"
- y2="2.8010001"
- stroke="#000000"
- stroke-width="0.010"
- id="line538"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="9.0939999"
- y="3.0869999"
- id="rect540"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="9.0939999"
- y="3.0869999"
- id="rect542"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="9.0939999"
- y="3.0869999"
- id="rect544"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="9.151"
- y="2.286"
- id="rect546"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="9.151"
- y="2.286"
- id="rect548"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="9.151"
- y="2.286"
- id="rect550"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.151"
- y1="2.687"
- x2="9.6660004"
- y2="2.687"
- stroke="#000000"
- stroke-width="0.010"
- id="line552"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.6660004"
- y1="2.744"
- x2="9.6090002"
- y2="2.744"
- stroke="#000000"
- stroke-width="0.010"
- id="line554"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.151"
- y1="2.744"
- x2="9.2080002"
- y2="2.744"
- stroke="#000000"
- stroke-width="0.010"
- id="line556"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="9.2650003"
- y="2.687"
- id="rect558"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="9.2650003"
- y="2.687"
- id="rect560"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="9.2650003"
- y="2.687"
- id="rect562"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.151"
- y1="2.401"
- x2="9.2080002"
- y2="2.401"
- stroke="#000000"
- stroke-width="0.010"
- id="line564"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.2650003"
- y1="2.401"
- x2="9.323"
- y2="2.401"
- stroke="#000000"
- stroke-width="0.010"
- id="line566"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.8369999"
- y1="2.401"
- x2="9.9519997"
- y2="2.401"
- stroke="#000000"
- stroke-width="0.010"
- id="line568"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.7160001"
- x2="9.0369997"
- y2="3.7160001"
- stroke="#000000"
- stroke-width="0.010"
- id="line570"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0369997"
- y1="3.6589999"
- x2="10.066"
- y2="3.6589999"
- stroke="#000000"
- stroke-width="0.010"
- id="line572"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.602"
- x2="9.0369997"
- y2="3.602"
- stroke="#000000"
- stroke-width="0.010"
- id="line574"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0369997"
- y1="3.5439999"
- x2="10.066"
- y2="3.5439999"
- stroke="#000000"
- stroke-width="0.010"
- id="line576"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.487"
- x2="9.0369997"
- y2="3.487"
- stroke="#000000"
- stroke-width="0.010"
- id="line578"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0369997"
- y1="3.4300001"
- x2="10.066"
- y2="3.4300001"
- stroke="#000000"
- stroke-width="0.010"
- id="line580"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.3729999"
- x2="9.0369997"
- y2="3.3729999"
- stroke="#000000"
- stroke-width="0.010"
- id="line582"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="5.9629998"
- y="5.2589998"
- id="text584"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="5.5580001"
- y="5.8590002"
- id="text586"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.12.0/22</text>
- <text
- x="1.459"
- y="4.1030002"
- id="text588"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="1.239"
- y="4.6030002"
- id="text590"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIVA-BDC</text>
- <text
- x="8.3649998"
- y="0.375"
- id="text592"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="8.658"
- y="0.875"
- id="text594"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIVA-APPS</text>
- <rect
- width="1.291"
- height="1.1390001"
- x="0.61699998"
- y="2.0880001"
- id="rect596"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="1.263"
- cy="3.227"
- rx="0.64499998"
- ry="0.19"
- id="ellipse598"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="1.263"
- cy="2.0880001"
- rx="0.64499998"
- ry="0.19"
- id="ellipse600"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="1.263"
- cy="2.0880001"
- rx="0.64499998"
- ry="0.19"
- id="ellipse602"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 1.908,2.088 L 1.908,3.227 C 1.908,3.332 1.619,3.417 1.263,3.417 C 0.906,3.417 0.617,3.332 0.617,3.227 L 0.617,2.088"
- id="path604"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="1.928"
- y1="2.523"
- x2="2.503"
- y2="2.523"
- stroke="#000000"
- stroke-width="0.100"
- id="line606"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="0.935"
- y="2.7219999"
- id="text608"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="0.94999999"
- y="3.122"
- id="text610"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <rect
- width="1.217"
- height="1.825"
- x="14.397"
- y="1.885"
- id="rect612"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="14.397"
- y="1.885"
- id="rect614"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="14.397"
- y="1.885"
- id="rect616"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.458"
- y="1.946"
- id="rect618"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.458"
- y="1.946"
- id="rect620"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.458"
- y="1.946"
- id="rect622"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="2.1900001"
- x2="15.431"
- y2="2.1900001"
- stroke="#000000"
- stroke-width="0.010"
- id="line624"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="2.4330001"
- x2="14.458"
- y2="2.4330001"
- stroke="#000000"
- stroke-width="0.010"
- id="line626"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.58"
- y="2.737"
- id="rect628"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.58"
- y="2.737"
- id="rect630"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.58"
- y="2.737"
- id="rect632"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.397"
- y1="3.2850001"
- x2="15.614"
- y2="3.2850001"
- stroke="#000000"
- stroke-width="0.010"
- id="line634"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="3.1630001"
- id="rect636"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="3.1630001"
- id="rect638"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="3.1630001"
- id="rect640"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.371"
- y="3.1630001"
- id="rect642"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.371"
- y="3.1630001"
- id="rect644"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.371"
- y="3.1630001"
- id="rect646"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.492"
- y="3.1630001"
- id="rect648"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.492"
- y="3.1630001"
- id="rect650"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.492"
- y="3.1630001"
- id="rect652"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="15.431"
- y="2.98"
- id="rect654"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="15.431"
- y="2.98"
- id="rect656"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="15.431"
- y="2.98"
- id="rect658"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.58"
- y1="2.9200001"
- x2="15.249"
- y2="2.9200001"
- stroke="#000000"
- stroke-width="0.010"
- id="line660"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.183"
- height="0.183"
- x="15.371"
- y="2.737"
- id="rect662"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.183"
- height="0.183"
- x="15.371"
- y="2.737"
- id="rect664"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.183"
- height="0.183"
- x="15.371"
- y="2.737"
- id="rect666"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.519"
- y="2.494"
- id="rect668"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.519"
- y="2.494"
- id="rect670"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.519"
- y="2.494"
- id="rect672"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.641"
- y1="2.7980001"
- x2="15.188"
- y2="2.7980001"
- stroke="#000000"
- stroke-width="0.010"
- id="line674"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.762"
- y="2.7980001"
- id="rect676"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.762"
- y="2.7980001"
- id="rect678"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.762"
- y="2.7980001"
- id="rect680"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.249"
- y1="2.615"
- x2="15.371"
- y2="2.615"
- stroke="#000000"
- stroke-width="0.010"
- id="line682"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="3.345"
- x2="15.553"
- y2="3.345"
- stroke="#000000"
- stroke-width="0.010"
- id="line684"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.553"
- y1="3.4059999"
- x2="14.458"
- y2="3.4059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line686"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="3.467"
- x2="15.553"
- y2="3.467"
- stroke="#000000"
- stroke-width="0.010"
- id="line688"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.553"
- y1="3.6500001"
- x2="14.458"
- y2="3.6500001"
- stroke="#000000"
- stroke-width="0.010"
- id="line690"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="3.589"
- x2="15.553"
- y2="3.589"
- stroke="#000000"
- stroke-width="0.010"
- id="line692"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.553"
- y1="3.5280001"
- x2="14.458"
- y2="3.5280001"
- stroke="#000000"
- stroke-width="0.010"
- id="line694"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="2.615"
- x2="14.58"
- y2="2.615"
- stroke="#000000"
- stroke-width="0.010"
- id="line696"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.641"
- y1="2.615"
- x2="14.701"
- y2="2.615"
- stroke="#000000"
- stroke-width="0.010"
- id="line698"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.641"
- y1="2.859"
- x2="14.701"
- y2="2.859"
- stroke="#000000"
- stroke-width="0.010"
- id="line700"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.127"
- y1="2.859"
- x2="15.188"
- y2="2.859"
- stroke="#000000"
- stroke-width="0.010"
- id="line702"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.564"
- y1="2.7980001"
- x2="20.705"
- y2="2.7850001"
- stroke="#000000"
- stroke-width="0.100"
- id="line704"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="17.051001"
- y1="2.7939999"
- x2="17.052999"
- y2="3.753"
- stroke="#000000"
- stroke-width="0.100"
- id="line706"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="17.054001"
- y1="2.7939999"
- x2="17.052"
- y2="1.794"
- stroke="#000000"
- stroke-width="0.100"
- id="line708"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.493"
- y1="2.7909999"
- x2="18.496"
- y2="3.6960001"
- stroke="#000000"
- stroke-width="0.100"
- id="line710"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.495001"
- y1="2.7909999"
- x2="18.492001"
- y2="1.791"
- stroke="#000000"
- stroke-width="0.100"
- id="line712"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.936001"
- y1="2.7869999"
- x2="19.938999"
- y2="3.714"
- stroke="#000000"
- stroke-width="0.100"
- id="line714"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.934999"
- y1="2.7869999"
- x2="19.933001"
- y2="1.7869999"
- stroke="#000000"
- stroke-width="0.100"
- id="line716"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.042999"
- y="3.721"
- id="rect718"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.042999"
- y="3.721"
- id="rect720"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.139999"
- y="3.8180001"
- id="rect722"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 "
- id="polygon724"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 "
- id="polygon726"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 "
- id="polygon728"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 "
- id="polygon730"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.657"
- y="4.4239998"
- id="rect732"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.657"
- y="4.4239998"
- id="rect734"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 "
- id="polygon736"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 "
- id="polygon738"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.486"
- y="3.71"
- id="rect740"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.486"
- y="3.71"
- id="rect742"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.583"
- y="3.8069999"
- id="rect744"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 "
- id="polygon746"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 "
- id="polygon748"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 "
- id="polygon750"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 "
- id="polygon752"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.099001"
- y="4.414"
- id="rect754"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.099001"
- y="4.414"
- id="rect756"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 "
- id="polygon758"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 "
- id="polygon760"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.611"
- y="1.285"
- id="rect762"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.611"
- y="1.285"
- id="rect764"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="16.708"
- y="1.382"
- id="rect766"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 "
- id="polygon768"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 "
- id="polygon770"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 "
- id="polygon772"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 "
- id="polygon774"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.224001"
- y="1.989"
- id="rect776"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.224001"
- y="1.989"
- id="rect778"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 "
- id="polygon780"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 "
- id="polygon782"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.061001"
- y="1.3099999"
- id="rect784"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.061001"
- y="1.3099999"
- id="rect786"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.158001"
- y="1.4069999"
- id="rect788"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 "
- id="polygon790"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 "
- id="polygon792"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 "
- id="polygon794"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 "
- id="polygon796"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.674"
- y="2.0139999"
- id="rect798"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.674"
- y="2.0139999"
- id="rect800"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 "
- id="polygon802"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 "
- id="polygon804"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.511"
- y="1.285"
- id="rect806"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.511"
- y="1.285"
- id="rect808"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.608"
- y="1.382"
- id="rect810"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 "
- id="polygon812"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 "
- id="polygon814"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 "
- id="polygon816"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 "
- id="polygon818"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.124001"
- y="1.989"
- id="rect820"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.124001"
- y="1.989"
- id="rect822"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 "
- id="polygon824"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 "
- id="polygon826"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 "
- id="polygon828"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 "
- id="polygon830"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.454,4.277 L 16.502,4.297 L 17.558,4.297 L 17.606,4.277"
- id="path832"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 17.558,4.297 L 17.63,4.337"
- id="path834"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.43,4.337 L 16.502,4.297"
- id="path836"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 "
- id="polygon838"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 "
- id="polygon840"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 "
- id="polygon842"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 "
- id="polygon844"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="16.67"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse846"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse848"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse850"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse852"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse854"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse856"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.67"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse858"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse860"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse862"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse864"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse866"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse868"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.67"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse870"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse872"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse874"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse876"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse878"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse880"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.67"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse882"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse884"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse886"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse888"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse890"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse892"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="17.030001"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse894"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="17.030001"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse896"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="17.33"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse898"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="17.33"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse900"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="20.823"
- y="1.648"
- id="rect902"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="20.823"
- y="1.648"
- id="rect904"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="20.823"
- y="1.648"
- id="rect906"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.938"
- y="1.762"
- id="rect908"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.938"
- y="1.762"
- id="rect910"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.938"
- y="1.762"
- id="rect912"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.853001"
- y1="1.9910001"
- x2="20.938"
- y2="1.9910001"
- stroke="#000000"
- stroke-width="0.010"
- id="line914"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.938"
- y1="2.22"
- x2="21.853001"
- y2="2.22"
- stroke="#000000"
- stroke-width="0.010"
- id="line916"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.853001"
- y1="2.391"
- x2="20.938"
- y2="2.391"
- stroke="#000000"
- stroke-width="0.010"
- id="line918"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.938"
- y="2.7920001"
- id="rect920"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.938"
- y="2.7920001"
- id="rect922"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.938"
- y="2.7920001"
- id="rect924"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.823"
- y1="3.1919999"
- x2="21.966999"
- y2="3.1919999"
- stroke="#000000"
- stroke-width="0.010"
- id="line926"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.337999"
- y="3.306"
- id="rect928"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.337999"
- y="3.306"
- id="rect930"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.337999"
- y="3.306"
- id="rect932"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.566999"
- y="3.306"
- id="rect934"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.566999"
- y="3.306"
- id="rect936"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.566999"
- y="3.306"
- id="rect938"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.796"
- y="3.306"
- id="rect940"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.796"
- y="3.306"
- id="rect942"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.796"
- y="3.306"
- id="rect944"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="21.738001"
- y="2.9630001"
- id="rect946"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="21.738001"
- y="2.9630001"
- id="rect948"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="21.738001"
- y="2.9630001"
- id="rect950"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.938"
- y1="2.9630001"
- x2="21.566999"
- y2="2.9630001"
- stroke="#000000"
- stroke-width="0.010"
- id="line952"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.938"
- y="3.2490001"
- id="rect954"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.938"
- y="3.2490001"
- id="rect956"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.938"
- y="3.2490001"
- id="rect958"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="20.995001"
- y="2.448"
- id="rect960"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="20.995001"
- y="2.448"
- id="rect962"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="20.995001"
- y="2.448"
- id="rect964"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.995001"
- y1="2.849"
- x2="21.51"
- y2="2.849"
- stroke="#000000"
- stroke-width="0.010"
- id="line966"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.51"
- y1="2.9059999"
- x2="21.452"
- y2="2.9059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line968"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.995001"
- y1="2.9059999"
- x2="21.052"
- y2="2.9059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line970"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="21.108999"
- y="2.849"
- id="rect972"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="21.108999"
- y="2.849"
- id="rect974"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="21.108999"
- y="2.849"
- id="rect976"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.995001"
- y1="2.563"
- x2="21.052"
- y2="2.563"
- stroke="#000000"
- stroke-width="0.010"
- id="line978"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.108999"
- y1="2.563"
- x2="21.167"
- y2="2.563"
- stroke="#000000"
- stroke-width="0.010"
- id="line980"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.681"
- y1="2.563"
- x2="21.796"
- y2="2.563"
- stroke="#000000"
- stroke-width="0.010"
- id="line982"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.878"
- x2="20.881001"
- y2="3.878"
- stroke="#000000"
- stroke-width="0.010"
- id="line984"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.881001"
- y1="3.8210001"
- x2="21.91"
- y2="3.8210001"
- stroke="#000000"
- stroke-width="0.010"
- id="line986"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.7639999"
- x2="20.881001"
- y2="3.7639999"
- stroke="#000000"
- stroke-width="0.010"
- id="line988"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.881001"
- y1="3.707"
- x2="21.91"
- y2="3.707"
- stroke="#000000"
- stroke-width="0.010"
- id="line990"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.6489999"
- x2="20.881001"
- y2="3.6489999"
- stroke="#000000"
- stroke-width="0.010"
- id="line992"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.881001"
- y1="3.592"
- x2="21.91"
- y2="3.592"
- stroke="#000000"
- stroke-width="0.010"
- id="line994"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.5350001"
- x2="20.881001"
- y2="3.5350001"
- stroke="#000000"
- stroke-width="0.010"
- id="line996"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="18.056999"
- y="5.3460002"
- id="text998"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="17.650999"
- y="5.9460001"
- id="text1000"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.16.0/22</text>
- <text
- x="13.478"
- y="4.3400002"
- id="text1002"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="13.248"
- y="4.8400002"
- id="text1004"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIVB-BDC</text>
- <text
- x="19.816999"
- y="0.35600001"
- id="text1006"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="20.101"
- y="0.85600001"
- id="text1008"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIVB-APPS</text>
- <rect
- width="1.326"
- height="1.17"
- x="12.501"
- y="2.28"
- id="rect1010"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="13.164"
- cy="3.451"
- rx="0.66299999"
- ry="0.19499999"
- id="ellipse1012"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="13.164"
- cy="2.28"
- rx="0.66299999"
- ry="0.19499999"
- id="ellipse1014"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="13.164"
- cy="2.28"
- rx="0.66299999"
- ry="0.19499999"
- id="ellipse1016"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 13.827,2.28 L 13.827,3.451 C 13.827,3.559 13.53,3.646 13.164,3.646 C 12.798,3.646 12.501,3.559 12.501,3.451 L 12.501,2.28"
- id="path1018"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="13.822"
- y1="2.8599999"
- x2="14.397"
- y2="2.7980001"
- stroke="#000000"
- stroke-width="0.100"
- id="line1020"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="12.809"
- y="2.9619999"
- id="text1022"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="12.823"
- y="3.362"
- id="text1024"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <rect
- width="1.217"
- height="1.825"
- x="14.275"
- y="10.44"
- id="rect1026"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="14.275"
- y="10.44"
- id="rect1028"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="14.275"
- y="10.44"
- id="rect1030"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.336"
- y="10.501"
- id="rect1032"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.336"
- y="10.501"
- id="rect1034"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.336"
- y="10.501"
- id="rect1036"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="10.744"
- x2="15.309"
- y2="10.744"
- stroke="#000000"
- stroke-width="0.010"
- id="line1038"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.309"
- y1="10.988"
- x2="14.336"
- y2="10.988"
- stroke="#000000"
- stroke-width="0.010"
- id="line1040"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.458"
- y="11.292"
- id="rect1042"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.458"
- y="11.292"
- id="rect1044"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.458"
- y="11.292"
- id="rect1046"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.275"
- y1="11.839"
- x2="15.492"
- y2="11.839"
- stroke="#000000"
- stroke-width="0.010"
- id="line1048"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.127"
- y="11.718"
- id="rect1050"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.127"
- y="11.718"
- id="rect1052"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.127"
- y="11.718"
- id="rect1054"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="11.718"
- id="rect1056"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="11.718"
- id="rect1058"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="11.718"
- id="rect1060"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.37"
- y="11.718"
- id="rect1062"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.37"
- y="11.718"
- id="rect1064"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.37"
- y="11.718"
- id="rect1066"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="15.309"
- y="11.535"
- id="rect1068"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="15.309"
- y="11.535"
- id="rect1070"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="15.309"
- y="11.535"
- id="rect1072"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="11.474"
- x2="15.127"
- y2="11.474"
- stroke="#000000"
- stroke-width="0.010"
- id="line1074"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.183"
- height="0.182"
- x="15.249"
- y="11.292"
- id="rect1076"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.183"
- height="0.182"
- x="15.249"
- y="11.292"
- id="rect1078"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.183"
- height="0.182"
- x="15.249"
- y="11.292"
- id="rect1080"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.397"
- y="11.048"
- id="rect1082"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.397"
- y="11.048"
- id="rect1084"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.397"
- y="11.048"
- id="rect1086"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="11.353"
- x2="15.066"
- y2="11.353"
- stroke="#000000"
- stroke-width="0.010"
- id="line1088"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.64"
- y="11.353"
- id="rect1090"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.64"
- y="11.353"
- id="rect1092"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.64"
- y="11.353"
- id="rect1094"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.127"
- y1="11.17"
- x2="15.249"
- y2="11.17"
- stroke="#000000"
- stroke-width="0.010"
- id="line1096"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="11.9"
- x2="15.431"
- y2="11.9"
- stroke="#000000"
- stroke-width="0.010"
- id="line1098"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="11.961"
- x2="14.336"
- y2="11.961"
- stroke="#000000"
- stroke-width="0.010"
- id="line1100"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="12.022"
- x2="15.431"
- y2="12.022"
- stroke="#000000"
- stroke-width="0.010"
- id="line1102"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="12.204"
- x2="14.336"
- y2="12.204"
- stroke="#000000"
- stroke-width="0.010"
- id="line1104"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="12.143"
- x2="15.431"
- y2="12.143"
- stroke="#000000"
- stroke-width="0.010"
- id="line1106"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="12.083"
- x2="14.336"
- y2="12.083"
- stroke="#000000"
- stroke-width="0.010"
- id="line1108"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.397"
- y1="11.17"
- x2="14.458"
- y2="11.17"
- stroke="#000000"
- stroke-width="0.010"
- id="line1110"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="11.17"
- x2="14.579"
- y2="11.17"
- stroke="#000000"
- stroke-width="0.010"
- id="line1112"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="11.413"
- x2="14.579"
- y2="11.413"
- stroke="#000000"
- stroke-width="0.010"
- id="line1114"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.005"
- y1="11.413"
- x2="15.066"
- y2="11.413"
- stroke="#000000"
- stroke-width="0.010"
- id="line1116"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.442"
- y1="11.353"
- x2="20.584"
- y2="11.34"
- stroke="#000000"
- stroke-width="0.100"
- id="line1118"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.929001"
- y1="11.349"
- x2="16.931"
- y2="12.308"
- stroke="#000000"
- stroke-width="0.100"
- id="line1120"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.931999"
- y1="11.349"
- x2="16.93"
- y2="10.349"
- stroke="#000000"
- stroke-width="0.100"
- id="line1122"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.372"
- y1="11.345"
- x2="18.374001"
- y2="12.251"
- stroke="#000000"
- stroke-width="0.100"
- id="line1124"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.372999"
- y1="11.345"
- x2="18.370001"
- y2="10.345"
- stroke="#000000"
- stroke-width="0.100"
- id="line1126"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.815001"
- y1="11.342"
- x2="19.816999"
- y2="12.269"
- stroke="#000000"
- stroke-width="0.100"
- id="line1128"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.813"
- y1="11.342"
- x2="19.811001"
- y2="10.342"
- stroke="#000000"
- stroke-width="0.100"
- id="line1130"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.921"
- y="12.276"
- id="rect1132"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.921"
- y="12.276"
- id="rect1134"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.018"
- y="12.373"
- id="rect1136"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 "
- id="polygon1138"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 "
- id="polygon1140"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 "
- id="polygon1142"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 "
- id="polygon1144"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.535"
- y="12.979"
- id="rect1146"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.535"
- y="12.979"
- id="rect1148"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 "
- id="polygon1150"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 "
- id="polygon1152"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.364"
- y="12.265"
- id="rect1154"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.364"
- y="12.265"
- id="rect1156"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.461"
- y="12.362"
- id="rect1158"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 "
- id="polygon1160"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 "
- id="polygon1162"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 "
- id="polygon1164"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 "
- id="polygon1166"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="19.976999"
- y="12.968"
- id="rect1168"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="19.976999"
- y="12.968"
- id="rect1170"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 "
- id="polygon1172"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 "
- id="polygon1174"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.489"
- y="9.8400002"
- id="rect1176"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.489"
- y="9.8400002"
- id="rect1178"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="16.586"
- y="9.9370003"
- id="rect1180"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 "
- id="polygon1182"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 "
- id="polygon1184"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 "
- id="polygon1186"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 "
- id="polygon1188"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.101999"
- y="10.543"
- id="rect1190"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.101999"
- y="10.543"
- id="rect1192"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 "
- id="polygon1194"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 "
- id="polygon1196"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.938999"
- y="9.8649998"
- id="rect1198"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.938999"
- y="9.8649998"
- id="rect1200"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.035999"
- y="9.9619999"
- id="rect1202"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 "
- id="polygon1204"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 "
- id="polygon1206"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 "
- id="polygon1208"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 "
- id="polygon1210"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.552"
- y="10.568"
- id="rect1212"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.552"
- y="10.568"
- id="rect1214"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 "
- id="polygon1216"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 "
- id="polygon1218"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.389"
- y="9.8400002"
- id="rect1220"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.389"
- y="9.8400002"
- id="rect1222"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.486"
- y="9.9370003"
- id="rect1224"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 "
- id="polygon1226"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 "
- id="polygon1228"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 "
- id="polygon1230"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 "
- id="polygon1232"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.002001"
- y="10.543"
- id="rect1234"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.002001"
- y="10.543"
- id="rect1236"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 "
- id="polygon1238"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 "
- id="polygon1240"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 "
- id="polygon1242"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 "
- id="polygon1244"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.333,12.832 L 16.381,12.852 L 17.437,12.852 L 17.485,12.832"
- id="path1246"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 17.437,12.852 L 17.509,12.892"
- id="path1248"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.309,12.892 L 16.381,12.852"
- id="path1250"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 "
- id="polygon1252"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 "
- id="polygon1254"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 "
- id="polygon1256"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 "
- id="polygon1258"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="16.549"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1260"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1262"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1264"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1266"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1268"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1270"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.549"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1272"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1274"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1276"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1278"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1280"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1282"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.549"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1284"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1286"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1288"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1290"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1292"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1294"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.549"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1296"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1298"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1300"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1302"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1304"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1306"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.909"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1308"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="16.909"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1310"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="17.209"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1312"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="17.209"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1314"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2869999"
- x="20.701"
- y="10.203"
- id="rect1316"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2869999"
- x="20.701"
- y="10.203"
- id="rect1318"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2869999"
- x="20.701"
- y="10.203"
- id="rect1320"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.816"
- y="10.317"
- id="rect1322"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.816"
- y="10.317"
- id="rect1324"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.816"
- y="10.317"
- id="rect1326"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.731001"
- y1="10.546"
- x2="20.816"
- y2="10.546"
- stroke="#000000"
- stroke-width="0.010"
- id="line1328"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.816"
- y1="10.774"
- x2="21.731001"
- y2="10.774"
- stroke="#000000"
- stroke-width="0.010"
- id="line1330"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.731001"
- y1="10.946"
- x2="20.816"
- y2="10.946"
- stroke="#000000"
- stroke-width="0.010"
- id="line1332"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.816"
- y="11.346"
- id="rect1334"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.816"
- y="11.346"
- id="rect1336"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.816"
- y="11.346"
- id="rect1338"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.701"
- y1="11.747"
- x2="21.844999"
- y2="11.747"
- stroke="#000000"
- stroke-width="0.010"
- id="line1340"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.216"
- y="11.861"
- id="rect1342"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.216"
- y="11.861"
- id="rect1344"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.216"
- y="11.861"
- id="rect1346"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.445"
- y="11.861"
- id="rect1348"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.445"
- y="11.861"
- id="rect1350"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.445"
- y="11.861"
- id="rect1352"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.674"
- y="11.861"
- id="rect1354"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.674"
- y="11.861"
- id="rect1356"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.674"
- y="11.861"
- id="rect1358"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="21.615999"
- y="11.518"
- id="rect1360"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="21.615999"
- y="11.518"
- id="rect1362"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="21.615999"
- y="11.518"
- id="rect1364"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.816"
- y1="11.518"
- x2="21.445"
- y2="11.518"
- stroke="#000000"
- stroke-width="0.010"
- id="line1366"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.816"
- y="11.804"
- id="rect1368"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.816"
- y="11.804"
- id="rect1370"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.816"
- y="11.804"
- id="rect1372"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="20.872999"
- y="11.003"
- id="rect1374"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="20.872999"
- y="11.003"
- id="rect1376"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="20.872999"
- y="11.003"
- id="rect1378"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.872999"
- y1="11.404"
- x2="21.388"
- y2="11.404"
- stroke="#000000"
- stroke-width="0.010"
- id="line1380"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.388"
- y1="11.461"
- x2="21.330999"
- y2="11.461"
- stroke="#000000"
- stroke-width="0.010"
- id="line1382"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.872999"
- y1="11.461"
- x2="20.93"
- y2="11.461"
- stroke="#000000"
- stroke-width="0.010"
- id="line1384"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="20.987"
- y="11.404"
- id="rect1386"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="20.987"
- y="11.404"
- id="rect1388"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="20.987"
- y="11.404"
- id="rect1390"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.872999"
- y1="11.118"
- x2="20.93"
- y2="11.118"
- stroke="#000000"
- stroke-width="0.010"
- id="line1392"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.987"
- y1="11.118"
- x2="21.045"
- y2="11.118"
- stroke="#000000"
- stroke-width="0.010"
- id="line1394"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.559"
- y1="11.118"
- x2="21.674"
- y2="11.118"
- stroke="#000000"
- stroke-width="0.010"
- id="line1396"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.433"
- x2="20.759001"
- y2="12.433"
- stroke="#000000"
- stroke-width="0.010"
- id="line1398"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.759001"
- y1="12.376"
- x2="21.788"
- y2="12.376"
- stroke="#000000"
- stroke-width="0.010"
- id="line1400"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.319"
- x2="20.759001"
- y2="12.319"
- stroke="#000000"
- stroke-width="0.010"
- id="line1402"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.759001"
- y1="12.261"
- x2="21.788"
- y2="12.261"
- stroke="#000000"
- stroke-width="0.010"
- id="line1404"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.204"
- x2="20.759001"
- y2="12.204"
- stroke="#000000"
- stroke-width="0.010"
- id="line1406"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.759001"
- y1="12.147"
- x2="21.788"
- y2="12.147"
- stroke="#000000"
- stroke-width="0.010"
- id="line1408"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.09"
- x2="20.759001"
- y2="12.09"
- stroke="#000000"
- stroke-width="0.010"
- id="line1410"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="18.610001"
- y="9.026"
- id="text1412"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="18.176001"
- y="9.6260004"
- id="text1414"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.20.0/22</text>
- <text
- x="13.881"
- y="12.895"
- id="text1416"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="13.65"
- y="13.395"
- id="text1418"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIVC-BDC</text>
- <text
- x="19.937"
- y="14.042"
- id="text1420"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="20.219"
- y="14.542"
- id="text1422"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIVC-APPS</text>
- <rect
- width="1.3150001"
- height="1.161"
- x="12.175"
- y="9.5089998"
- id="rect1424"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="12.833"
- cy="10.669"
- rx="0.65799999"
- ry="0.193"
- id="ellipse1426"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.833"
- cy="9.5089998"
- rx="0.65799999"
- ry="0.193"
- id="ellipse1428"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.833"
- cy="9.5089998"
- rx="0.65799999"
- ry="0.193"
- id="ellipse1430"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 13.491,9.509 L 13.491,10.669 C 13.491,10.776 13.196,10.863 12.833,10.863 C 12.47,10.863 12.175,10.776 12.175,10.669 L 12.175,9.509"
- id="path1432"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="14.219"
- y1="11.042"
- x2="13.469"
- y2="10.167"
- stroke="#000000"
- stroke-width="0.100"
- id="line1434"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="12.537"
- y="10.142"
- id="text1436"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="12.552"
- y="10.542"
- id="text1438"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <path
- d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667"
- id="path1440"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <path
- d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667"
- id="path1442"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="6.7909999"
- y="11.036"
- id="text1444"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text>
- <path
- d="M 4.7,11.1 C 5.035363,11.196174 5.3953356,11.076093 5.6057965,10.797841 C 5.8162574,10.51959 5.8338243,10.140524 5.65,9.844"
- id="path1446"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <path
- d="M 8.675,9.794 C 7.4940305,10.104758 6.3530779,10.551408 5.275,11.125"
- id="path1448"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <path
- d="M 4.7,11.15 C 6.6098972,11.931939 8.7554368,11.904871 10.645,11.075"
- id="path1450"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <rect
- width="1.397"
- height="4.1900001"
- x="0.61400002"
- y="8.7200003"
- id="rect1452"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.397"
- height="4.1900001"
- x="0.61400002"
- y="8.7200003"
- id="rect1454"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.397"
- height="4.1900001"
- x="0.61400002"
- y="8.7200003"
- id="rect1456"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.117"
- height="1.676"
- x="0.75400001"
- y="8.8590002"
- id="rect1458"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.117"
- height="1.676"
- x="0.75400001"
- y="8.8590002"
- id="rect1460"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.117"
- height="1.676"
- x="0.75400001"
- y="8.8590002"
- id="rect1462"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="9.1389999"
- x2="1.8710001"
- y2="9.1389999"
- stroke="#000000"
- stroke-width="0.010"
- id="line1464"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.8710001"
- y1="9.4180002"
- x2="0.75400001"
- y2="9.4180002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1466"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="9.698"
- x2="1.8710001"
- y2="9.698"
- stroke="#000000"
- stroke-width="0.010"
- id="line1468"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="9.9770002"
- x2="1.8710001"
- y2="9.9770002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1470"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.8710001"
- y1="10.256"
- x2="0.75400001"
- y2="10.256"
- stroke="#000000"
- stroke-width="0.010"
- id="line1472"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.76800001"
- height="0.419"
- x="0.75400001"
- y="10.675"
- id="rect1474"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.76800001"
- height="0.419"
- x="0.75400001"
- y="10.675"
- id="rect1476"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.76800001"
- height="0.419"
- x="0.75400001"
- y="10.675"
- id="rect1478"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.61400002"
- y1="11.374"
- x2="2.0109999"
- y2="11.374"
- stroke="#000000"
- stroke-width="0.010"
- id="line1480"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.07"
- height="0.07"
- x="1.243"
- y="11.513"
- id="rect1482"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.07"
- height="0.07"
- x="1.243"
- y="11.513"
- id="rect1484"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.07"
- height="0.07"
- x="1.243"
- y="11.513"
- id="rect1486"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.07"
- height="0.07"
- x="1.522"
- y="11.513"
- id="rect1488"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.07"
- height="0.07"
- x="1.522"
- y="11.513"
- id="rect1490"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.07"
- height="0.07"
- x="1.522"
- y="11.513"
- id="rect1492"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.07"
- height="0.07"
- x="1.801"
- y="11.513"
- id="rect1494"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.07"
- height="0.07"
- x="1.801"
- y="11.513"
- id="rect1496"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.07"
- height="0.07"
- x="1.801"
- y="11.513"
- id="rect1498"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.14"
- height="0.14"
- x="1.7309999"
- y="11.094"
- id="rect1500"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.14"
- height="0.14"
- x="1.7309999"
- y="11.094"
- id="rect1502"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.14"
- height="0.14"
- x="1.7309999"
- y="11.094"
- id="rect1504"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="10.885"
- x2="1.522"
- y2="10.885"
- stroke="#000000"
- stroke-width="0.010"
- id="line1506"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.20999999"
- height="0.20999999"
- x="0.75400001"
- y="11.444"
- id="rect1508"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.20999999"
- height="0.20999999"
- x="0.75400001"
- y="11.444"
- id="rect1510"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.20999999"
- height="0.20999999"
- x="0.75400001"
- y="11.444"
- id="rect1512"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97799999"
- height="0.07"
- x="0.82300001"
- y="10.326"
- id="rect1514"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.97799999"
- height="0.07"
- x="0.82300001"
- y="10.326"
- id="rect1516"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97799999"
- height="0.07"
- x="0.82300001"
- y="10.326"
- id="rect1518"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.82300001"
- y1="10.745"
- x2="1.452"
- y2="10.745"
- stroke="#000000"
- stroke-width="0.010"
- id="line1520"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.452"
- y1="10.815"
- x2="1.382"
- y2="10.815"
- stroke="#000000"
- stroke-width="0.010"
- id="line1522"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.82300001"
- y1="10.815"
- x2="0.89300001"
- y2="10.815"
- stroke="#000000"
- stroke-width="0.010"
- id="line1524"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.34900001"
- height="0.07"
- x="0.963"
- y="10.745"
- id="rect1526"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.34900001"
- height="0.07"
- x="0.963"
- y="10.745"
- id="rect1528"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.34900001"
- height="0.07"
- x="0.963"
- y="10.745"
- id="rect1530"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.82300001"
- y1="10.466"
- x2="0.89300001"
- y2="10.466"
- stroke="#000000"
- stroke-width="0.010"
- id="line1532"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.963"
- y1="10.466"
- x2="1.033"
- y2="10.466"
- stroke="#000000"
- stroke-width="0.010"
- id="line1534"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.6619999"
- y1="10.466"
- x2="1.801"
- y2="10.466"
- stroke="#000000"
- stroke-width="0.010"
- id="line1536"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.84"
- x2="1.941"
- y2="12.84"
- stroke="#000000"
- stroke-width="0.010"
- id="line1538"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.77"
- x2="0.68400002"
- y2="12.77"
- stroke="#000000"
- stroke-width="0.010"
- id="line1540"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.701"
- x2="1.941"
- y2="12.701"
- stroke="#000000"
- stroke-width="0.010"
- id="line1542"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.631"
- x2="0.68400002"
- y2="12.631"
- stroke="#000000"
- stroke-width="0.010"
- id="line1544"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.561"
- x2="1.941"
- y2="12.561"
- stroke="#000000"
- stroke-width="0.010"
- id="line1546"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.491"
- x2="0.68400002"
- y2="12.491"
- stroke="#000000"
- stroke-width="0.010"
- id="line1548"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.421"
- x2="1.941"
- y2="12.421"
- stroke="#000000"
- stroke-width="0.010"
- id="line1550"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.351"
- x2="0.68400002"
- y2="12.351"
- stroke="#000000"
- stroke-width="0.010"
- id="line1552"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.282"
- x2="1.941"
- y2="12.282"
- stroke="#000000"
- stroke-width="0.010"
- id="line1554"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.212"
- x2="0.68400002"
- y2="12.212"
- stroke="#000000"
- stroke-width="0.010"
- id="line1556"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.142"
- x2="1.941"
- y2="12.142"
- stroke="#000000"
- stroke-width="0.010"
- id="line1558"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.072"
- x2="0.68400002"
- y2="12.072"
- stroke="#000000"
- stroke-width="0.010"
- id="line1560"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.002"
- x2="1.941"
- y2="12.002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1562"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="11.932"
- x2="0.68400002"
- y2="11.932"
- stroke="#000000"
- stroke-width="0.010"
- id="line1564"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.559"
- y="12.296"
- id="rect1566"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.559"
- y="12.296"
- id="rect1568"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-6.454"
- y="12.401"
- id="rect1570"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-6.427,13.024 -5.928,13.024 -5.928,13.137 -6.401,13.137 -6.427,13.024 "
- id="polygon1572"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.427,13.024 -5.928,13.024 -5.928,13.137 -6.401,13.137 -6.427,13.024 "
- id="polygon1574"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-5.928,13.024 -5.719,13.024 -5.746,13.137 -5.928,13.137 -5.928,13.024 "
- id="polygon1576"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.928,13.024 -5.719,13.024 -5.746,13.137 -5.928,13.137 -5.928,13.024 "
- id="polygon1578"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.8940001"
- y="13.058"
- id="rect1580"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.8940001"
- y="13.058"
- id="rect1582"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-6.17,13.137 -5.976,13.137 -5.976,13.194 -5.879,13.194 -5.879,13.25 -6.267,13.25 -6.267,13.194 -6.17,13.194 -6.17,13.137 "
- id="polygon1584"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.17,13.137 -5.976,13.137 -5.976,13.194 -5.879,13.194 -5.879,13.25 -6.267,13.25 -6.267,13.194 -6.17,13.194 -6.17,13.137 "
- id="polygon1586"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.653"
- y1="11.13"
- x2="-9.6660004"
- y2="11.13"
- stroke="#000000"
- stroke-width="0.100"
- id="line1588"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-1.289"
- y1="11.13"
- x2="-1.289"
- y2="10.145"
- stroke="#000000"
- stroke-width="0.100"
- id="line1590"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-3.766"
- y1="11.13"
- x2="-3.766"
- y2="12.295"
- stroke="#000000"
- stroke-width="0.100"
- id="line1592"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-3.7739999"
- y1="11.13"
- x2="-3.7739999"
- y2="10.099"
- stroke="#000000"
- stroke-width="0.100"
- id="line1594"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-6.0799999"
- y1="11.13"
- x2="-6.0799999"
- y2="12.367"
- stroke="#000000"
- stroke-width="0.100"
- id="line1596"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-6.0939999"
- y1="11.13"
- x2="-6.0939999"
- y2="10.063"
- stroke="#000000"
- stroke-width="0.100"
- id="line1598"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-8.4139996"
- y1="11.13"
- x2="-8.4139996"
- y2="9.5740004"
- stroke="#000000"
- stroke-width="0.100"
- id="line1600"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.069"
- height="0.80199999"
- x="-4.289"
- y="12.216"
- id="rect1602"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.069"
- height="0.80199999"
- x="-4.289"
- y="12.216"
- id="rect1604"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.83700001"
- height="0.55199999"
- x="-4.1729999"
- y="12.332"
- id="rect1606"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.144,13.018 -3.594,13.018 -3.594,13.143 -4.115,13.143 -4.144,13.018 "
- id="polygon1608"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.144,13.018 -3.594,13.018 -3.594,13.143 -4.115,13.143 -4.144,13.018 "
- id="polygon1610"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-3.594,13.018 -3.365,13.018 -3.394,13.143 -3.594,13.143 -3.594,13.018 "
- id="polygon1612"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.594,13.018 -3.365,13.018 -3.394,13.143 -3.594,13.143 -3.594,13.018 "
- id="polygon1614"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050000001"
- height="0.050000001"
- x="-3.5569999"
- y="13.055"
- id="rect1616"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050000001"
- height="0.050000001"
- x="-3.5569999"
- y="13.055"
- id="rect1618"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.861,13.143 -3.648,13.143 -3.648,13.205 -3.541,13.205 -3.541,13.267 -3.968,13.267 -3.968,13.205 -3.861,13.205 -3.861,13.143 "
- id="polygon1620"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.861,13.143 -3.648,13.143 -3.648,13.205 -3.541,13.205 -3.541,13.267 -3.968,13.267 -3.968,13.205 -3.861,13.205 -3.861,13.143 "
- id="polygon1622"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.579"
- y="9.1079998"
- id="rect1624"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.579"
- y="9.1079998"
- id="rect1626"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-6.474"
- y="9.2139997"
- id="rect1628"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-6.448,9.837 -5.948,9.837 -5.948,9.95 -6.421,9.95 -6.448,9.837 "
- id="polygon1630"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.448,9.837 -5.948,9.837 -5.948,9.95 -6.421,9.95 -6.448,9.837 "
- id="polygon1632"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-5.948,9.837 -5.74,9.837 -5.766,9.95 -5.948,9.95 -5.948,9.837 "
- id="polygon1634"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.948,9.837 -5.74,9.837 -5.766,9.95 -5.948,9.95 -5.948,9.837 "
- id="polygon1636"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.914"
- y="9.8710003"
- id="rect1638"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.914"
- y="9.8710003"
- id="rect1640"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-6.191,9.95 -5.996,9.95 -5.996,10.007 -5.899,10.007 -5.899,10.063 -6.288,10.063 -6.288,10.007 -6.191,10.007 -6.191,9.95 "
- id="polygon1642"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.191,9.95 -5.996,9.95 -5.996,10.007 -5.899,10.007 -5.899,10.063 -6.288,10.063 -6.288,10.007 -6.191,10.007 -6.191,9.95 "
- id="polygon1644"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-4.2600002"
- y="9.1450005"
- id="rect1646"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-4.2600002"
- y="9.1450005"
- id="rect1648"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-4.1550002"
- y="9.25"
- id="rect1650"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.128,9.873 -3.629,9.873 -3.629,9.986 -4.102,9.986 -4.128,9.873 "
- id="polygon1652"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.128,9.873 -3.629,9.873 -3.629,9.986 -4.102,9.986 -4.128,9.873 "
- id="polygon1654"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-3.629,9.873 -3.42,9.873 -3.447,9.986 -3.629,9.986 -3.629,9.873 "
- id="polygon1656"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.629,9.873 -3.42,9.873 -3.447,9.986 -3.629,9.986 -3.629,9.873 "
- id="polygon1658"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-3.595"
- y="9.9069996"
- id="rect1660"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-3.595"
- y="9.9069996"
- id="rect1662"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.871,9.986 -3.677,9.986 -3.677,10.043 -3.58,10.043 -3.58,10.099 -3.969,10.099 -3.969,10.043 -3.871,10.043 -3.871,9.986 "
- id="polygon1664"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.871,9.986 -3.677,9.986 -3.677,10.043 -3.58,10.043 -3.58,10.099 -3.969,10.099 -3.969,10.043 -3.871,10.043 -3.871,9.986 "
- id="polygon1666"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-8.9029999"
- y="9.0410004"
- id="rect1668"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-8.9029999"
- y="9.0410004"
- id="rect1670"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-8.7980003"
- y="9.1470003"
- id="rect1672"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-8.771,9.77 -8.272,9.77 -8.272,9.883 -8.745,9.883 -8.771,9.77 "
- id="polygon1674"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-8.771,9.77 -8.272,9.77 -8.272,9.883 -8.745,9.883 -8.771,9.77 "
- id="polygon1676"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-8.272,9.77 -8.063,9.77 -8.09,9.883 -8.272,9.883 -8.272,9.77 "
- id="polygon1678"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-8.272,9.77 -8.063,9.77 -8.09,9.883 -8.272,9.883 -8.272,9.77 "
- id="polygon1680"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-8.2379999"
- y="9.8039999"
- id="rect1682"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-8.2379999"
- y="9.8039999"
- id="rect1684"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-8.515,9.883 -8.32,9.883 -8.32,9.94 -8.223,9.94 -8.223,9.996 -8.612,9.996 -8.612,9.94 -8.515,9.94 -8.515,9.883 "
- id="polygon1686"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-8.515,9.883 -8.32,9.883 -8.32,9.94 -8.223,9.94 -8.223,9.996 -8.612,9.996 -8.612,9.94 -8.515,9.94 -8.515,9.883 "
- id="polygon1688"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-1.701,9.517 -1.75,9.538 -1.895,9.902 -1.895,10.084 -1.823,10.145 -0.754,10.145 -0.682,10.084 -0.682,9.902 -0.827,9.538 -0.876,9.517 -1.701,9.517 "
- id="polygon1690"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="-1.701,9.517 -1.75,9.538 -1.895,9.902 -1.895,10.084 -1.823,10.145 -0.754,10.145 -0.682,10.084 -0.682,9.902 -0.827,9.538 -0.876,9.517 -1.701,9.517 "
- id="polygon1692"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -1.871,9.841 L -1.823,9.861 L -0.754,9.861 L -0.706,9.841"
- id="path1694"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -0.754,9.861 L -0.682,9.902"
- id="path1696"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -1.895,9.902 L -1.823,9.861"
- id="path1698"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.556,9.133 -1.58,9.618 -0.997,9.618 -1.021,9.133 -1.556,9.133 "
- id="polygon1700"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="-1.556,9.133 -1.58,9.618 -0.997,9.618 -1.021,9.133 -1.556,9.133 "
- id="polygon1702"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.653,9.618 -1.701,9.76 -0.876,9.76 -0.924,9.618 -1.653,9.618 "
- id="polygon1704"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="-1.653,9.618 -1.701,9.76 -0.876,9.76 -0.924,9.618 -1.653,9.618 "
- id="polygon1706"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="-1.653"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1708"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.653"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1710"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.531"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1712"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.531"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1714"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.41"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1716"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.41"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1718"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.653"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1720"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.653"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1722"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.531"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1724"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.531"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1726"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.41"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1728"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.41"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1730"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.653"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1732"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.653"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1734"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.531"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1736"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.531"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1738"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.41"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1740"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.41"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1742"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.653"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1744"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.653"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1746"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.531"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1748"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.531"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1750"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.41"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1752"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.41"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1754"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.289"
- cy="9.9420004"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1756"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-1.289"
- cy="9.9420004"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1758"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-0.98500001"
- cy="9.9420004"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1760"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-0.98500001"
- cy="9.9420004"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1762"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.312"
- height="2.625"
- x="-11.059"
- y="9.7469997"
- id="rect1764"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.312"
- height="2.625"
- x="-11.059"
- y="9.7469997"
- id="rect1766"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.312"
- height="2.625"
- x="-11.059"
- y="9.7469997"
- id="rect1768"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.05"
- height="1.05"
- x="-10.928"
- y="9.8780003"
- id="rect1770"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.05"
- height="1.05"
- x="-10.928"
- y="9.8780003"
- id="rect1772"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.05"
- height="1.05"
- x="-10.928"
- y="9.8780003"
- id="rect1774"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8780003"
- y1="10.141"
- x2="-10.928"
- y2="10.141"
- stroke="#000000"
- stroke-width="0.010"
- id="line1776"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.928"
- y1="10.403"
- x2="-9.8780003"
- y2="10.403"
- stroke="#000000"
- stroke-width="0.010"
- id="line1778"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8780003"
- y1="10.6"
- x2="-10.928"
- y2="10.6"
- stroke="#000000"
- stroke-width="0.010"
- id="line1780"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.722"
- height="0.39399999"
- x="-10.928"
- y="11.06"
- id="rect1782"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.722"
- height="0.39399999"
- x="-10.928"
- y="11.06"
- id="rect1784"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.722"
- height="0.39399999"
- x="-10.928"
- y="11.06"
- id="rect1786"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-11.059"
- y1="11.519"
- x2="-9.7460003"
- y2="11.519"
- stroke="#000000"
- stroke-width="0.010"
- id="line1788"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.468"
- y="11.65"
- id="rect1790"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.468"
- y="11.65"
- id="rect1792"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.468"
- y="11.65"
- id="rect1794"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.206"
- y="11.65"
- id="rect1796"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.206"
- y="11.65"
- id="rect1798"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.206"
- y="11.65"
- id="rect1800"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.066"
- height="0.066"
- x="-9.9429998"
- y="11.65"
- id="rect1802"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.066"
- height="0.066"
- x="-9.9429998"
- y="11.65"
- id="rect1804"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.066"
- height="0.066"
- x="-9.9429998"
- y="11.65"
- id="rect1806"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.131"
- height="0.066"
- x="-10.009"
- y="11.256"
- id="rect1808"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.131"
- height="0.066"
- x="-10.009"
- y="11.256"
- id="rect1810"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.131"
- height="0.066"
- x="-10.009"
- y="11.256"
- id="rect1812"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.928"
- y1="11.256"
- x2="-10.206"
- y2="11.256"
- stroke="#000000"
- stroke-width="0.010"
- id="line1814"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.197"
- height="0.197"
- x="-10.928"
- y="11.585"
- id="rect1816"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.197"
- height="0.197"
- x="-10.928"
- y="11.585"
- id="rect1818"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.197"
- height="0.197"
- x="-10.928"
- y="11.585"
- id="rect1820"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91900003"
- height="0.066"
- x="-10.862"
- y="10.666"
- id="rect1822"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.91900003"
- height="0.066"
- x="-10.862"
- y="10.666"
- id="rect1824"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91900003"
- height="0.066"
- x="-10.862"
- y="10.666"
- id="rect1826"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.862"
- y1="11.125"
- x2="-10.271"
- y2="11.125"
- stroke="#000000"
- stroke-width="0.010"
- id="line1828"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.271"
- y1="11.191"
- x2="-10.337"
- y2="11.191"
- stroke="#000000"
- stroke-width="0.010"
- id="line1830"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.862"
- y1="11.191"
- x2="-10.796"
- y2="11.191"
- stroke="#000000"
- stroke-width="0.010"
- id="line1832"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.32800001"
- height="0.066"
- x="-10.731"
- y="11.125"
- id="rect1834"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.32800001"
- height="0.066"
- x="-10.731"
- y="11.125"
- id="rect1836"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.32800001"
- height="0.066"
- x="-10.731"
- y="11.125"
- id="rect1838"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.862"
- y1="10.797"
- x2="-10.796"
- y2="10.797"
- stroke="#000000"
- stroke-width="0.010"
- id="line1840"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.731"
- y1="10.797"
- x2="-10.665"
- y2="10.797"
- stroke="#000000"
- stroke-width="0.010"
- id="line1842"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.074"
- y1="10.797"
- x2="-9.9429998"
- y2="10.797"
- stroke="#000000"
- stroke-width="0.010"
- id="line1844"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8120003"
- y1="12.306"
- x2="-10.993"
- y2="12.306"
- stroke="#000000"
- stroke-width="0.010"
- id="line1846"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.993"
- y1="12.241"
- x2="-9.8120003"
- y2="12.241"
- stroke="#000000"
- stroke-width="0.010"
- id="line1848"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8120003"
- y1="12.175"
- x2="-10.993"
- y2="12.175"
- stroke="#000000"
- stroke-width="0.010"
- id="line1850"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.993"
- y1="12.11"
- x2="-9.8120003"
- y2="12.11"
- stroke="#000000"
- stroke-width="0.010"
- id="line1852"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8120003"
- y1="12.044"
- x2="-10.993"
- y2="12.044"
- stroke="#000000"
- stroke-width="0.010"
- id="line1854"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.993"
- y1="11.978"
- x2="-9.8120003"
- y2="11.978"
- stroke="#000000"
- stroke-width="0.010"
- id="line1856"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8120003"
- y1="11.913"
- x2="-10.993"
- y2="11.913"
- stroke="#000000"
- stroke-width="0.010"
- id="line1858"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="-6.5710001"
- y="8.3360004"
- id="text1860"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="-6.9060001"
- y="8.9359999"
- id="text1862"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.0.0/22</text>
- <text
- x="-10.628"
- y="13.181"
- id="text1864"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="-10.454"
- y="13.681"
- id="text1866"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GWYN-APPS</text>
- <rect
- width="1.4450001"
- height="1.275"
- x="2.5510001"
- y="8.6120005"
- id="rect1868"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="3.273"
- cy="9.8870001"
- rx="0.72299999"
- ry="0.213"
- id="ellipse1870"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="3.273"
- cy="8.6120005"
- rx="0.72299999"
- ry="0.213"
- id="ellipse1872"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="3.273"
- cy="8.6120005"
- rx="0.72299999"
- ry="0.213"
- id="ellipse1874"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 3.996,8.612 L 3.996,9.887 C 3.996,10.005 3.672,10.1 3.273,10.1 C 2.874,10.1 2.551,10.005 2.551,9.887 L 2.551,8.612"
- id="path1876"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="2.0109999"
- y1="9.2469997"
- x2="2.586"
- y2="9.2469997"
- stroke="#000000"
- stroke-width="0.100"
- id="line1878"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="2.983"
- y="9.3260002"
- id="text1880"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="2.928"
- y="9.7259998"
- id="text1882"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Master</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="5.725,19.819 5.725,18.237 5.732,18.237 5.732,17.325 "
- id="polyline1884"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="1.317"
- y="15.131"
- id="text1886"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">1100 Users</text>
- <text
- x="1.136"
- y="6.0770001"
- id="text1888"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">320 Users</text>
- <text
- x="12.943"
- y="6.0310001"
- id="text1890"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">180 Users</text>
- <text
- x="12.358"
- y="15.177"
- id="text1892"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">100 Users</text>
- <text
- x="-9.9619999"
- y="15.156"
- id="text1894"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York - Bldg1</text>
- <text
- x="13.214"
- y="0.46399999"
- id="text1896"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Los Angeles</text>
- <text
- x="1.1109999"
- y="0.46399999"
- id="text1898"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">London</text>
- <text
- x="12.979"
- y="8.0889997"
- id="text1900"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Washington, DC</text>
- <rect
- width="11.132"
- height="6.5630002"
- x="-11.146"
- y="16.205999"
- id="rect1902"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506"
- id="path1904"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206"
- id="path1906"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.732"
- height="5.9629998"
- x="-11.446"
- y="16.506001"
- id="rect1908"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769"
- id="path1910"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469"
- id="path1912"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="-11.146"
- y1="16.205999"
- x2="-0.014"
- y2="16.205999"
- stroke="#000000"
- stroke-width="0.050"
- id="line1914"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.146"
- y1="22.768999"
- x2="-0.014"
- y2="22.768999"
- stroke="#000000"
- stroke-width="0.050"
- id="line1916"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506"
- id="path1918"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206"
- id="path1920"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.446"
- y1="16.506001"
- x2="-11.446"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line1922"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.28600001"
- y1="16.506001"
- x2="0.28600001"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line1924"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769"
- id="path1926"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469"
- id="path1928"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.78799999"
- height="0.78799999"
- x="-2.214"
- y="19.285"
- id="rect1930"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="0.78799999"
- height="0.78799999"
- x="-2.214"
- y="19.285"
- id="rect1932"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.78799999"
- height="0.78799999"
- x="-2.214"
- y="19.285"
- id="rect1934"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728"
- id="path1936"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728"
- id="path1938"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 "
- id="polygon1940"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 "
- id="polygon1942"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 "
- id="polygon1944"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 "
- id="polygon1946"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949"
- id="path1948"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949"
- id="path1950"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 "
- id="polygon1952"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 "
- id="polygon1954"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 "
- id="polygon1956"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 "
- id="polygon1958"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="-5.2220001"
- y="17.145"
- id="text1960"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="-5.5609999"
- y="17.745001"
- id="text1962"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.4.0/22</text>
- <text
- x="-10.001"
- y="21.07"
- id="text1964"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="-10.37"
- y="21.57"
- id="text1966"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-BDC</text>
- <rect
- width="1.217"
- height="1.825"
- x="-8.665"
- y="18.782"
- id="rect1968"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="-8.665"
- y="18.782"
- id="rect1970"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="-8.665"
- y="18.782"
- id="rect1972"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="-8.6040001"
- y="18.843"
- id="rect1974"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="-8.6040001"
- y="18.843"
- id="rect1976"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="-8.6040001"
- y="18.843"
- id="rect1978"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="19.087"
- x2="-7.6300001"
- y2="19.087"
- stroke="#000000"
- stroke-width="0.010"
- id="line1980"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.6300001"
- y1="19.33"
- x2="-8.6040001"
- y2="19.33"
- stroke="#000000"
- stroke-width="0.010"
- id="line1982"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="-8.4820004"
- y="19.634001"
- id="rect1984"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="-8.4820004"
- y="19.634001"
- id="rect1986"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="-8.4820004"
- y="19.634001"
- id="rect1988"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.665"
- y1="20.181999"
- x2="-7.448"
- y2="20.181999"
- stroke="#000000"
- stroke-width="0.010"
- id="line1990"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.8130002"
- y="20.059999"
- id="rect1992"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.8130002"
- y="20.059999"
- id="rect1994"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.8130002"
- y="20.059999"
- id="rect1996"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.691"
- y="20.059999"
- id="rect1998"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.691"
- y="20.059999"
- id="rect2000"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.691"
- y="20.059999"
- id="rect2002"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.5700002"
- y="20.059999"
- id="rect2004"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.5700002"
- y="20.059999"
- id="rect2006"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.5700002"
- y="20.059999"
- id="rect2008"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="-7.6300001"
- y="19.877001"
- id="rect2010"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="-7.6300001"
- y="19.877001"
- id="rect2012"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="-7.6300001"
- y="19.877001"
- id="rect2014"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4820004"
- y1="19.816999"
- x2="-7.8130002"
- y2="19.816999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2016"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.182"
- height="0.183"
- x="-7.691"
- y="19.634001"
- id="rect2018"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.182"
- height="0.183"
- x="-7.691"
- y="19.634001"
- id="rect2020"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.182"
- height="0.183"
- x="-7.691"
- y="19.634001"
- id="rect2022"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="-8.5430002"
- y="19.391001"
- id="rect2024"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="-8.5430002"
- y="19.391001"
- id="rect2026"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="-8.5430002"
- y="19.391001"
- id="rect2028"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4209995"
- y1="19.695"
- x2="-7.8740001"
- y2="19.695"
- stroke="#000000"
- stroke-width="0.010"
- id="line2030"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="-8.3000002"
- y="19.695"
- id="rect2032"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="-8.3000002"
- y="19.695"
- id="rect2034"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="-8.3000002"
- y="19.695"
- id="rect2036"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.8130002"
- y1="19.511999"
- x2="-7.691"
- y2="19.511999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2038"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="20.242001"
- x2="-7.5089998"
- y2="20.242001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2040"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5089998"
- y1="20.302999"
- x2="-8.6040001"
- y2="20.302999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2042"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="20.364"
- x2="-7.5089998"
- y2="20.364"
- stroke="#000000"
- stroke-width="0.010"
- id="line2044"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5089998"
- y1="20.547001"
- x2="-8.6040001"
- y2="20.547001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2046"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="20.486"
- x2="-7.5089998"
- y2="20.486"
- stroke="#000000"
- stroke-width="0.010"
- id="line2048"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5089998"
- y1="20.424999"
- x2="-8.6040001"
- y2="20.424999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2050"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.5430002"
- y1="19.511999"
- x2="-8.4820004"
- y2="19.511999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2052"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4209995"
- y1="19.511999"
- x2="-8.3599997"
- y2="19.511999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2054"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4209995"
- y1="19.756001"
- x2="-8.3599997"
- y2="19.756001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2056"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.9349999"
- y1="19.756001"
- x2="-7.8740001"
- y2="19.756001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2058"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.4980001"
- y1="19.695"
- x2="-2.164"
- y2="19.679001"
- stroke="#000000"
- stroke-width="0.100"
- id="line2060"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-5.9559999"
- y1="19.690001"
- x2="-5.9530001"
- y2="20.649"
- stroke="#000000"
- stroke-width="0.100"
- id="line2062"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-5.9530001"
- y1="19.690001"
- x2="-5.9559999"
- y2="18.690001"
- stroke="#000000"
- stroke-width="0.100"
- id="line2064"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-4.4590001"
- y1="19.686001"
- x2="-4.4559999"
- y2="20.591"
- stroke="#000000"
- stroke-width="0.100"
- id="line2066"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-4.4569998"
- y1="19.686001"
- x2="-4.46"
- y2="18.686001"
- stroke="#000000"
- stroke-width="0.100"
- id="line2068"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-2.961"
- y1="19.681"
- x2="-2.9579999"
- y2="20.608"
- stroke="#000000"
- stroke-width="0.100"
- id="line2070"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-2.9619999"
- y1="19.681"
- x2="-2.9649999"
- y2="18.681"
- stroke="#000000"
- stroke-width="0.100"
- id="line2072"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.9439998"
- y="20.618"
- id="rect2074"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.9439998"
- y="20.618"
- id="rect2076"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-4.8470001"
- y="20.715"
- id="rect2078"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 "
- id="polygon2080"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 "
- id="polygon2082"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 "
- id="polygon2084"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 "
- id="polygon2086"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.3299999"
- y="21.320999"
- id="rect2088"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.3299999"
- y="21.320999"
- id="rect2090"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 "
- id="polygon2092"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 "
- id="polygon2094"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.4260001"
- y="20.607"
- id="rect2096"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.4260001"
- y="20.607"
- id="rect2098"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-3.329"
- y="20.704"
- id="rect2100"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 "
- id="polygon2102"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 "
- id="polygon2104"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 "
- id="polygon2106"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 "
- id="polygon2108"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.813"
- y="21.311001"
- id="rect2110"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.813"
- y="21.311001"
- id="rect2112"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 "
- id="polygon2114"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 "
- id="polygon2116"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-6.3759999"
- y="18.181999"
- id="rect2118"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-6.3759999"
- y="18.181999"
- id="rect2120"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-6.2789998"
- y="18.278999"
- id="rect2122"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 "
- id="polygon2124"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 "
- id="polygon2126"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 "
- id="polygon2128"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 "
- id="polygon2130"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-5.763"
- y="18.886"
- id="rect2132"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-5.763"
- y="18.886"
- id="rect2134"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 "
- id="polygon2136"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 "
- id="polygon2138"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.901"
- y="18.181999"
- id="rect2140"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.901"
- y="18.181999"
- id="rect2142"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-4.8039999"
- y="18.278999"
- id="rect2144"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 "
- id="polygon2146"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 "
- id="polygon2148"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 "
- id="polygon2150"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 "
- id="polygon2152"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.2880001"
- y="18.886"
- id="rect2154"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.2880001"
- y="18.886"
- id="rect2156"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 "
- id="polygon2158"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 "
- id="polygon2160"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.401"
- y="18.207001"
- id="rect2162"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.401"
- y="18.207001"
- id="rect2164"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-3.3039999"
- y="18.304001"
- id="rect2166"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 "
- id="polygon2168"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 "
- id="polygon2170"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 "
- id="polygon2172"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 "
- id="polygon2174"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.7880001"
- y="18.910999"
- id="rect2176"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.7880001"
- y="18.910999"
- id="rect2178"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 "
- id="polygon2180"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 "
- id="polygon2182"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 "
- id="polygon2184"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 "
- id="polygon2186"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -6.607,21.174 L -6.559,21.194 L -5.503,21.194 L -5.455,21.174"
- id="path2188"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -5.503,21.194 L -5.431,21.234"
- id="path2190"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -6.631,21.234 L -6.559,21.194"
- id="path2192"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 "
- id="polygon2194"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 "
- id="polygon2196"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 "
- id="polygon2198"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 "
- id="polygon2200"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="-6.3909998"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2202"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2204"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2206"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2208"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2210"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2212"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.3909998"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2214"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2216"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2218"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2220"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2222"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2224"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.3909998"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2226"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2228"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2230"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2232"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2234"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2236"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.3909998"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2238"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2240"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2242"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2244"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2246"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2248"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.0310001"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2250"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-6.0310001"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2252"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-5.7309999"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2254"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-5.7309999"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2256"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.17"
- height="1.033"
- x="-10.59"
- y="19.132"
- id="rect2258"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="-10.004"
- cy="20.165001"
- rx="0.58499998"
- ry="0.17200001"
- id="ellipse2260"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="-10.004"
- cy="19.132"
- rx="0.58499998"
- ry="0.17200001"
- id="ellipse2262"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="-10.004"
- cy="19.132"
- rx="0.58499998"
- ry="0.17200001"
- id="ellipse2264"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -9.419,19.132 L -9.419,20.165 C -9.419,20.26 -9.681,20.337 -10.004,20.337 C -10.328,20.337 -10.59,20.26 -10.59,20.165 L -10.59,19.132"
- id="path2266"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="-9.3959999"
- y1="19.684"
- x2="-8.665"
- y2="19.695"
- stroke="#000000"
- stroke-width="0.100"
- id="line2268"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="-10.303"
- y="19.759001"
- id="text2270"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="-10.288"
- y="20.159"
- id="text2272"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <text
- x="-0.91500002"
- y="19.843"
- id="text2274"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text>
- <text
- x="-1.867"
- y="22.455999"
- id="text2276"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">50 Users</text>
- <text
- x="-10.478"
- y="17.114"
- id="text2278"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text>
- <text
- x="-10.147"
- y="17.914"
- id="text2280"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg 2</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="-1.554,15.161 -1.554,15.906 -1.821,15.906 -1.821,19.285 "
- id="polyline2282"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.787"
- height="0.78799999"
- x="5.3379998"
- y="16.538"
- id="rect2284"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="0.787"
- height="0.78799999"
- x="5.3379998"
- y="16.538"
- id="rect2286"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.787"
- height="0.78799999"
- x="5.3379998"
- y="16.538"
- id="rect2288"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98"
- id="path2290"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98"
- id="path2292"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 "
- id="polygon2294"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 "
- id="polygon2296"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 "
- id="polygon2298"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 "
- id="polygon2300"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202"
- id="path2302"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202"
- id="path2304"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 "
- id="polygon2306"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 "
- id="polygon2308"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 "
- id="polygon2310"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 "
- id="polygon2312"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="7.8559999"
- y="17.167"
- id="text2314"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="7.5180001"
- y="17.767"
- id="text2316"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.8.0/22</text>
- <text
- x="3.204"
- y="18.118"
- id="text2318"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="2.835"
- y="18.618"
- id="text2320"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG3-BDC</text>
- <text
- x="11.067"
- y="21.718"
- id="text2322"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="11.212"
- y="22.218"
- id="text2324"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-APPS</text>
- <rect
- width="1.217"
- height="1.825"
- x="4.0770001"
- y="18.941999"
- id="rect2326"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="4.0770001"
- y="18.941999"
- id="rect2328"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="4.0770001"
- y="18.941999"
- id="rect2330"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="4.138"
- y="19.003"
- id="rect2332"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="4.138"
- y="19.003"
- id="rect2334"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="4.138"
- y="19.003"
- id="rect2336"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="19.246"
- x2="5.112"
- y2="19.246"
- stroke="#000000"
- stroke-width="0.010"
- id="line2338"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.112"
- y1="19.49"
- x2="4.138"
- y2="19.49"
- stroke="#000000"
- stroke-width="0.010"
- id="line2340"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="4.2600002"
- y="19.794001"
- id="rect2342"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="4.2600002"
- y="19.794001"
- id="rect2344"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="4.2600002"
- y="19.794001"
- id="rect2346"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.0770001"
- y1="20.341"
- x2="5.2940001"
- y2="20.341"
- stroke="#000000"
- stroke-width="0.010"
- id="line2348"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="4.9289999"
- y="20.219999"
- id="rect2350"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="4.9289999"
- y="20.219999"
- id="rect2352"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="4.9289999"
- y="20.219999"
- id="rect2354"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.0510001"
- y="20.219999"
- id="rect2356"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.0510001"
- y="20.219999"
- id="rect2358"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.0510001"
- y="20.219999"
- id="rect2360"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.1719999"
- y="20.219999"
- id="rect2362"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.1719999"
- y="20.219999"
- id="rect2364"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.1719999"
- y="20.219999"
- id="rect2366"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="5.112"
- y="20.037001"
- id="rect2368"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="5.112"
- y="20.037001"
- id="rect2370"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="5.112"
- y="20.037001"
- id="rect2372"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.2600002"
- y1="19.976"
- x2="4.9289999"
- y2="19.976"
- stroke="#000000"
- stroke-width="0.010"
- id="line2374"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.182"
- height="0.183"
- x="5.0510001"
- y="19.794001"
- id="rect2376"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.182"
- height="0.183"
- x="5.0510001"
- y="19.794001"
- id="rect2378"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.182"
- height="0.183"
- x="5.0510001"
- y="19.794001"
- id="rect2380"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="4.1989999"
- y="19.549999"
- id="rect2382"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="4.1989999"
- y="19.549999"
- id="rect2384"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="4.1989999"
- y="19.549999"
- id="rect2386"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3210001"
- y1="19.855"
- x2="4.868"
- y2="19.855"
- stroke="#000000"
- stroke-width="0.010"
- id="line2388"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="4.4419999"
- y="19.855"
- id="rect2390"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="4.4419999"
- y="19.855"
- id="rect2392"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="4.4419999"
- y="19.855"
- id="rect2394"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.9289999"
- y1="19.672001"
- x2="5.0510001"
- y2="19.672001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2396"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="20.402"
- x2="5.2329998"
- y2="20.402"
- stroke="#000000"
- stroke-width="0.010"
- id="line2398"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.2329998"
- y1="20.462999"
- x2="4.138"
- y2="20.462999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2400"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="20.524"
- x2="5.2329998"
- y2="20.524"
- stroke="#000000"
- stroke-width="0.010"
- id="line2402"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.2329998"
- y1="20.705999"
- x2="4.138"
- y2="20.705999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2404"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="20.645"
- x2="5.2329998"
- y2="20.645"
- stroke="#000000"
- stroke-width="0.010"
- id="line2406"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.2329998"
- y1="20.584999"
- x2="4.138"
- y2="20.584999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2408"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.1989999"
- y1="19.672001"
- x2="4.2600002"
- y2="19.672001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2410"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3210001"
- y1="19.672001"
- x2="4.382"
- y2="19.672001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2412"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3210001"
- y1="19.915001"
- x2="4.382"
- y2="19.915001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2414"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.8070002"
- y1="19.915001"
- x2="4.868"
- y2="19.915001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2416"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.244"
- y1="19.855"
- x2="10.386"
- y2="19.841999"
- stroke="#000000"
- stroke-width="0.100"
- id="line2418"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.7309999"
- y1="19.851"
- x2="6.7329998"
- y2="20.809999"
- stroke="#000000"
- stroke-width="0.100"
- id="line2420"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.7350001"
- y1="19.851"
- x2="6.7319999"
- y2="18.851"
- stroke="#000000"
- stroke-width="0.100"
- id="line2422"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.1739998"
- y1="19.847"
- x2="8.1759996"
- y2="20.753"
- stroke="#000000"
- stroke-width="0.100"
- id="line2424"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.1750002"
- y1="19.847"
- x2="8.1730003"
- y2="18.848"
- stroke="#000000"
- stroke-width="0.100"
- id="line2426"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.6169996"
- y1="19.844"
- x2="9.6190004"
- y2="20.771"
- stroke="#000000"
- stroke-width="0.100"
- id="line2428"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.6160002"
- y1="19.844"
- x2="9.6129999"
- y2="18.844"
- stroke="#000000"
- stroke-width="0.100"
- id="line2430"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.723"
- y="20.778"
- id="rect2432"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.723"
- y="20.778"
- id="rect2434"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.8210001"
- y="20.875"
- id="rect2436"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 "
- id="polygon2438"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 "
- id="polygon2440"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 "
- id="polygon2442"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 "
- id="polygon2444"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3369999"
- y="21.481001"
- id="rect2446"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3369999"
- y="21.481001"
- id="rect2448"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 "
- id="polygon2450"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 "
- id="polygon2452"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.1660004"
- y="20.767"
- id="rect2454"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.1660004"
- y="20.767"
- id="rect2456"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="9.2629995"
- y="20.864"
- id="rect2458"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 "
- id="polygon2460"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 "
- id="polygon2462"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 "
- id="polygon2464"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 "
- id="polygon2466"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.7790003"
- y="21.469999"
- id="rect2468"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.7790003"
- y="21.469999"
- id="rect2470"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 "
- id="polygon2472"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 "
- id="polygon2474"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.2909999"
- y="18.341999"
- id="rect2476"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.2909999"
- y="18.341999"
- id="rect2478"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="6.388"
- y="18.438999"
- id="rect2480"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 "
- id="polygon2482"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 "
- id="polygon2484"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 "
- id="polygon2486"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 "
- id="polygon2488"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.9039998"
- y="19.045"
- id="rect2490"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.9039998"
- y="19.045"
- id="rect2492"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 "
- id="polygon2494"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 "
- id="polygon2496"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.7410002"
- y="18.367001"
- id="rect2498"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.7410002"
- y="18.367001"
- id="rect2500"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.8379998"
- y="18.464001"
- id="rect2502"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 "
- id="polygon2504"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 "
- id="polygon2506"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 "
- id="polygon2508"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 "
- id="polygon2510"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3540001"
- y="19.07"
- id="rect2512"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3540001"
- y="19.07"
- id="rect2514"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 "
- id="polygon2516"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 "
- id="polygon2518"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.191"
- y="18.341999"
- id="rect2520"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.191"
- y="18.341999"
- id="rect2522"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="9.2880001"
- y="18.438999"
- id="rect2524"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 "
- id="polygon2526"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 "
- id="polygon2528"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 "
- id="polygon2530"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 "
- id="polygon2532"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.8039999"
- y="19.045"
- id="rect2534"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.8039999"
- y="19.045"
- id="rect2536"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 "
- id="polygon2538"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 "
- id="polygon2540"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 "
- id="polygon2542"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 "
- id="polygon2544"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 6.135,21.334 L 6.183,21.354 L 7.239,21.354 L 7.287,21.334"
- id="path2546"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 7.239,21.354 L 7.311,21.394"
- id="path2548"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 6.111,21.394 L 6.183,21.354"
- id="path2550"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 "
- id="polygon2552"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 "
- id="polygon2554"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 "
- id="polygon2556"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 "
- id="polygon2558"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="6.3509998"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2560"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2562"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2564"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2566"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2568"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2570"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3509998"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2572"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2574"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2576"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2578"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2580"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2582"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3509998"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2584"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2586"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2588"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2590"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2592"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2594"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3509998"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2596"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2598"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2600"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2602"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2604"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2606"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.711"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2608"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="6.711"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2610"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.0110002"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2612"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="7.0110002"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2614"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="10.504"
- y="18.705"
- id="rect2616"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="10.504"
- y="18.705"
- id="rect2618"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="10.504"
- y="18.705"
- id="rect2620"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="10.618"
- y="18.819"
- id="rect2622"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="10.618"
- y="18.819"
- id="rect2624"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="10.618"
- y="18.819"
- id="rect2626"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.533"
- y1="19.048"
- x2="10.618"
- y2="19.048"
- stroke="#000000"
- stroke-width="0.010"
- id="line2628"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.618"
- y1="19.275999"
- x2="11.533"
- y2="19.275999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2630"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.533"
- y1="19.448"
- x2="10.618"
- y2="19.448"
- stroke="#000000"
- stroke-width="0.010"
- id="line2632"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="10.618"
- y="19.848"
- id="rect2634"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="10.618"
- y="19.848"
- id="rect2636"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="10.618"
- y="19.848"
- id="rect2638"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.504"
- y1="20.249001"
- x2="11.647"
- y2="20.249001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2640"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="11.018"
- y="20.363001"
- id="rect2642"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="11.018"
- y="20.363001"
- id="rect2644"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="11.018"
- y="20.363001"
- id="rect2646"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="11.247"
- y="20.363001"
- id="rect2648"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="11.247"
- y="20.363001"
- id="rect2650"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="11.247"
- y="20.363001"
- id="rect2652"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="11.476"
- y="20.363001"
- id="rect2654"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="11.476"
- y="20.363001"
- id="rect2656"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="11.476"
- y="20.363001"
- id="rect2658"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="11.419"
- y="20.02"
- id="rect2660"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="11.419"
- y="20.02"
- id="rect2662"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="11.419"
- y="20.02"
- id="rect2664"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.618"
- y1="20.02"
- x2="11.247"
- y2="20.02"
- stroke="#000000"
- stroke-width="0.010"
- id="line2666"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="10.618"
- y="20.306"
- id="rect2668"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="10.618"
- y="20.306"
- id="rect2670"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="10.618"
- y="20.306"
- id="rect2672"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="10.675"
- y="19.504999"
- id="rect2674"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="10.675"
- y="19.504999"
- id="rect2676"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="10.675"
- y="19.504999"
- id="rect2678"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.675"
- y1="19.906"
- x2="11.19"
- y2="19.906"
- stroke="#000000"
- stroke-width="0.010"
- id="line2680"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.19"
- y1="19.962999"
- x2="11.133"
- y2="19.962999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2682"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.675"
- y1="19.962999"
- x2="10.732"
- y2="19.962999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2684"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="10.79"
- y="19.906"
- id="rect2686"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="10.79"
- y="19.906"
- id="rect2688"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="10.79"
- y="19.906"
- id="rect2690"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.675"
- y1="19.620001"
- x2="10.732"
- y2="19.620001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2692"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.79"
- y1="19.620001"
- x2="10.847"
- y2="19.620001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2694"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.362"
- y1="19.620001"
- x2="11.476"
- y2="19.620001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2696"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.934999"
- x2="10.561"
- y2="20.934999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2698"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.561"
- y1="20.878"
- x2="11.59"
- y2="20.878"
- stroke="#000000"
- stroke-width="0.010"
- id="line2700"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.820999"
- x2="10.561"
- y2="20.820999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2702"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.561"
- y1="20.763"
- x2="11.59"
- y2="20.763"
- stroke="#000000"
- stroke-width="0.010"
- id="line2704"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.705999"
- x2="10.561"
- y2="20.705999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2706"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.561"
- y1="20.649"
- x2="11.59"
- y2="20.649"
- stroke="#000000"
- stroke-width="0.010"
- id="line2708"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.591999"
- x2="10.561"
- y2="20.591999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2710"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.4960001"
- y1="19.819"
- x2="4.0770001"
- y2="19.855"
- stroke="#000000"
- stroke-width="0.100"
- id="line2712"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.183"
- height="1.044"
- x="2.302"
- y="19.268999"
- id="rect2714"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="2.8940001"
- cy="20.312"
- rx="0.59100002"
- ry="0.17399999"
- id="ellipse2716"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="2.8940001"
- cy="19.268999"
- rx="0.59100002"
- ry="0.17399999"
- id="ellipse2718"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="2.8940001"
- cy="19.268999"
- rx="0.59100002"
- ry="0.17399999"
- id="ellipse2720"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 3.485,19.269 L 3.485,20.312 C 3.485,20.409 3.221,20.486 2.894,20.486 C 2.567,20.486 2.302,20.409 2.302,20.312 L 2.302,19.269"
- id="path2722"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="2.589"
- y="19.868999"
- id="text2724"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="2.6040001"
- y="20.268999"
- id="text2726"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <text
- x="2.0469999"
- y="22.452"
- id="text2728"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">250 Users</text>
- <text
- x="12.072"
- y="17.239"
- id="text2730"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text>
- <text
- x="12.402"
- y="18.039"
- id="text2732"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg 3</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="-1.129,15.125 -1.129,15.903 5.732,15.903 5.732,16.538 "
- id="polyline2734"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.1"
- y1="22.393"
- x2="15.55"
- y2="23.143"
- stroke="#F7F7F7"
- stroke-width="0.100"
- id="line2736"
- style="stroke:#f7f7f7;stroke-width:0.1" />
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.png
deleted file mode 100644
index b16f73bac1..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.svg b/docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.svg
deleted file mode 100644
index 8158b3b9eb..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.svg
+++ /dev/null
@@ -1,9085 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="34.602001cm"
- height="23.67cm"
- viewBox="-11.55 -0.456 23.052 23.213"
- id="svg2">
- <defs
- id="defs2769" />
- <rect
- width="13.8"
- height="6.513"
- x="1.375"
- y="16.256001"
- id="rect4"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556"
- id="path6"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256"
- id="path8"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="14.4"
- height="5.9130001"
- x="1.075"
- y="16.556"
- id="rect10"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769"
- id="path12"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469"
- id="path14"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="1.375"
- y1="16.256001"
- x2="15.175"
- y2="16.256001"
- stroke="#000000"
- stroke-width="0.050"
- id="line16"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="1.375"
- y1="22.768999"
- x2="15.175"
- y2="22.768999"
- stroke="#000000"
- stroke-width="0.050"
- id="line18"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556"
- id="path20"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256"
- id="path22"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="1.075"
- y1="16.556"
- x2="1.075"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line24"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="15.475"
- y1="16.556"
- x2="15.475"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line26"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769"
- id="path28"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469"
- id="path30"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="10.617"
- height="6.8530002"
- x="0.495"
- y="-0.40599999"
- id="rect32"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106"
- id="path34"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406"
- id="path36"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.217"
- height="6.2529998"
- x="0.19499999"
- y="-0.106"
- id="rect38"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447"
- id="path40"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147"
- id="path42"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="0.495"
- y1="-0.40599999"
- x2="11.112"
- y2="-0.40599999"
- stroke="#000000"
- stroke-width="0.050"
- id="line44"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.495"
- y1="6.447"
- x2="11.112"
- y2="6.447"
- stroke="#000000"
- stroke-width="0.050"
- id="line46"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106"
- id="path48"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406"
- id="path50"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.19499999"
- y1="-0.106"
- x2="0.19499999"
- y2="6.1469998"
- stroke="#000000"
- stroke-width="0.050"
- id="line52"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.412"
- y1="-0.106"
- x2="11.412"
- y2="6.1469998"
- stroke="#000000"
- stroke-width="0.050"
- id="line54"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447"
- id="path56"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147"
- id="path58"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="10.337"
- height="6.8600001"
- x="12.35"
- y="-0.43099999"
- id="rect60"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131"
- id="path62"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431"
- id="path64"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="10.937"
- height="6.2600002"
- x="12.05"
- y="-0.131"
- id="rect66"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429"
- id="path68"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129"
- id="path70"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="12.35"
- y1="-0.43099999"
- x2="22.687"
- y2="-0.43099999"
- stroke="#000000"
- stroke-width="0.050"
- id="line72"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="12.35"
- y1="6.4289999"
- x2="22.687"
- y2="6.4289999"
- stroke="#000000"
- stroke-width="0.050"
- id="line74"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131"
- id="path76"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431"
- id="path78"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="12.05"
- y1="-0.131"
- x2="12.05"
- y2="6.1290002"
- stroke="#000000"
- stroke-width="0.050"
- id="line80"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="22.987"
- y1="-0.131"
- x2="22.987"
- y2="6.1290002"
- stroke="#000000"
- stroke-width="0.050"
- id="line82"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429"
- id="path84"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129"
- id="path86"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="10.821"
- height="8.375"
- x="11.905"
- y="7.244"
- id="rect88"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544"
- id="path90"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244"
- id="path92"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.421"
- height="7.7750001"
- x="11.605"
- y="7.5440001"
- id="rect94"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619"
- id="path96"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319"
- id="path98"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="11.905"
- y1="7.244"
- x2="22.726999"
- y2="7.244"
- stroke="#000000"
- stroke-width="0.050"
- id="line100"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.905"
- y1="15.619"
- x2="22.726999"
- y2="15.619"
- stroke="#000000"
- stroke-width="0.050"
- id="line102"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544"
- id="path104"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244"
- id="path106"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.605"
- y1="7.5440001"
- x2="11.605"
- y2="15.319"
- stroke="#000000"
- stroke-width="0.050"
- id="line108"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="23.027"
- y1="7.5440001"
- x2="23.027"
- y2="15.319"
- stroke="#000000"
- stroke-width="0.050"
- id="line110"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619"
- id="path112"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319"
- id="path114"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="15.45"
- height="8.3719997"
- x="-11.225"
- y="7.1339998"
- id="rect116"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.225,7.134 C -11.390685,7.134 -11.525,7.2683146 -11.525,7.434"
- id="path118"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 4.525,7.434 C 4.525,7.2683146 4.3906854,7.134 4.225,7.134"
- id="path120"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="16.049999"
- height="7.7719998"
- x="-11.525"
- y="7.434"
- id="rect122"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.525,15.206 C -11.525,15.371685 -11.390685,15.506 -11.225,15.506"
- id="path124"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 4.225,15.506 C 4.3906854,15.506 4.525,15.371685 4.525,15.206"
- id="path126"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="-11.225"
- y1="7.1339998"
- x2="4.2249999"
- y2="7.1339998"
- stroke="#000000"
- stroke-width="0.050"
- id="line128"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.225"
- y1="15.506"
- x2="4.2249999"
- y2="15.506"
- stroke="#000000"
- stroke-width="0.050"
- id="line130"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.225,7.134 C -11.390685,7.134 -11.525,7.2683146 -11.525,7.434"
- id="path132"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 4.525,7.434 C 4.525,7.2683146 4.3906854,7.134 4.225,7.134"
- id="path134"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.525"
- y1="7.434"
- x2="-11.525"
- y2="15.206"
- stroke="#000000"
- stroke-width="0.050"
- id="line136"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="4.5250001"
- y1="7.434"
- x2="4.5250001"
- y2="15.206"
- stroke="#000000"
- stroke-width="0.050"
- id="line138"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.525,15.206 C -11.525,15.371685 -11.390685,15.506 -11.225,15.506"
- id="path140"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 4.225,15.506 C 4.3906854,15.506 4.525,15.371685 4.525,15.206"
- id="path142"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="1.95"
- y1="11.168"
- x2="4.8109999"
- y2="11.165"
- stroke="#000000"
- stroke-width="0.300"
- id="line144"
- style="stroke:#000000;stroke-width:0.30000001" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="4.145,2.624 4.145,6.819 5.675,6.819 5.675,9.944 "
- id="polyline146"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="16.100,2.794 16.100,6.844 8.674,6.844 8.674,9.887 "
- id="polyline148"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.98000002"
- height="0.98000002"
- x="-1.818"
- y="14.136"
- id="rect150"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="0.98000002"
- height="0.98000002"
- x="-1.818"
- y="14.136"
- id="rect152"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.98000002"
- height="0.98000002"
- x="-1.818"
- y="14.136"
- id="rect154"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.267,14.295 C -1.267,14.785 -1.169,14.687 -1.659,14.687"
- id="path156"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.267,14.295 C -1.267,14.785 -1.169,14.687 -1.659,14.687"
- id="path158"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.22,14.371 -1.269,14.273 -1.318,14.371 -1.22,14.371 "
- id="polygon160"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.22,14.371 -1.269,14.273 -1.318,14.371 -1.22,14.371 "
- id="polygon162"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-1.583,14.636 -1.681,14.685 -1.583,14.734 -1.583,14.636 "
- id="polygon164"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.583,14.636 -1.681,14.685 -1.583,14.734 -1.583,14.636 "
- id="polygon166"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -0.976,14.571 C -1.466,14.571 -1.368,14.473 -1.368,14.963"
- id="path168"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -0.976,14.571 C -1.466,14.571 -1.368,14.473 -1.368,14.963"
- id="path170"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.063,14.616 -0.965,14.567 -1.063,14.518 -1.063,14.616 "
- id="polygon172"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.063,14.616 -0.965,14.567 -1.063,14.518 -1.063,14.616 "
- id="polygon174"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-1.426,14.881 -1.377,14.979 -1.328,14.881 -1.426,14.881 "
- id="polygon176"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.426,14.881 -1.377,14.979 -1.328,14.881 -1.426,14.881 "
- id="polygon178"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="-1.306"
- y1="11.165"
- x2="-1.3279999"
- y2="14.136"
- stroke="#000000"
- stroke-width="0.100"
- id="line180"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="0.71700001"
- y="7.6999998"
- id="text182"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="0.37799999"
- y="8.1999998"
- id="text184"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GWYN-PDC</text>
- <line
- x1="6.118"
- y1="13.16"
- x2="7.7179999"
- y2="13.135"
- stroke="#000000"
- stroke-width="0.100"
- stroke-dasharray="0.10,0.10"
- id="line186"
- style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <text
- x="8.4429998"
- y="13.325"
- id="text188"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">= VPN</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="10.645,11.075 10.645,9.069 16.025,9.069 16.025,11.368 "
- id="polyline190"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="-3.0239999"
- y="14.751"
- id="text192"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text>
- <text
- x="4.1469998"
- y="17.031"
- id="text194"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text>
- <rect
- width="1.217"
- height="1.825"
- x="2.553"
- y="1.723"
- id="rect196"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="2.553"
- y="1.723"
- id="rect198"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="2.553"
- y="1.723"
- id="rect200"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="2.6140001"
- y="1.784"
- id="rect202"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="2.6140001"
- y="1.784"
- id="rect204"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="2.6140001"
- y="1.784"
- id="rect206"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="2.027"
- x2="3.5869999"
- y2="2.027"
- stroke="#000000"
- stroke-width="0.010"
- id="line208"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.5869999"
- y1="2.2709999"
- x2="2.6140001"
- y2="2.2709999"
- stroke="#000000"
- stroke-width="0.010"
- id="line210"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="2.7360001"
- y="2.575"
- id="rect212"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="2.7360001"
- y="2.575"
- id="rect214"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="2.7360001"
- y="2.575"
- id="rect216"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.553"
- y1="3.122"
- x2="3.77"
- y2="3.122"
- stroke="#000000"
- stroke-width="0.010"
- id="line218"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.405"
- y="3.0009999"
- id="rect220"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.405"
- y="3.0009999"
- id="rect222"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.405"
- y="3.0009999"
- id="rect224"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.527"
- y="3.0009999"
- id="rect226"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.527"
- y="3.0009999"
- id="rect228"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.527"
- y="3.0009999"
- id="rect230"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.648"
- y="3.0009999"
- id="rect232"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.648"
- y="3.0009999"
- id="rect234"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.648"
- y="3.0009999"
- id="rect236"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="3.5869999"
- y="2.8180001"
- id="rect238"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="3.5869999"
- y="2.8180001"
- id="rect240"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="3.5869999"
- y="2.8180001"
- id="rect242"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7360001"
- y1="2.757"
- x2="3.405"
- y2="2.757"
- stroke="#000000"
- stroke-width="0.010"
- id="line244"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.183"
- height="0.182"
- x="3.527"
- y="2.575"
- id="rect246"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.183"
- height="0.182"
- x="3.527"
- y="2.575"
- id="rect248"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.183"
- height="0.182"
- x="3.527"
- y="2.575"
- id="rect250"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="2.675"
- y="2.332"
- id="rect252"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="2.675"
- y="2.332"
- id="rect254"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="2.675"
- y="2.332"
- id="rect256"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7969999"
- y1="2.6359999"
- x2="3.3440001"
- y2="2.6359999"
- stroke="#000000"
- stroke-width="0.010"
- id="line258"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="2.918"
- y="2.6359999"
- id="rect260"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="2.918"
- y="2.6359999"
- id="rect262"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="2.918"
- y="2.6359999"
- id="rect264"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.405"
- y1="2.4530001"
- x2="3.527"
- y2="2.4530001"
- stroke="#000000"
- stroke-width="0.010"
- id="line266"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="3.1830001"
- x2="3.7090001"
- y2="3.1830001"
- stroke="#000000"
- stroke-width="0.010"
- id="line268"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.7090001"
- y1="3.244"
- x2="2.6140001"
- y2="3.244"
- stroke="#000000"
- stroke-width="0.010"
- id="line270"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="3.3050001"
- x2="3.7090001"
- y2="3.3050001"
- stroke="#000000"
- stroke-width="0.010"
- id="line272"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.7090001"
- y1="3.487"
- x2="2.6140001"
- y2="3.487"
- stroke="#000000"
- stroke-width="0.010"
- id="line274"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="3.427"
- x2="3.7090001"
- y2="3.427"
- stroke="#000000"
- stroke-width="0.010"
- id="line276"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.7090001"
- y1="3.3659999"
- x2="2.6140001"
- y2="3.3659999"
- stroke="#000000"
- stroke-width="0.010"
- id="line278"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.675"
- y1="2.4530001"
- x2="2.7360001"
- y2="2.4530001"
- stroke="#000000"
- stroke-width="0.010"
- id="line280"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7969999"
- y1="2.4530001"
- x2="2.8570001"
- y2="2.4530001"
- stroke="#000000"
- stroke-width="0.010"
- id="line282"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7969999"
- y1="2.697"
- x2="2.8570001"
- y2="2.697"
- stroke="#000000"
- stroke-width="0.010"
- id="line284"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.283"
- y1="2.697"
- x2="3.3440001"
- y2="2.697"
- stroke="#000000"
- stroke-width="0.010"
- id="line286"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.72"
- y1="2.6359999"
- x2="8.8620005"
- y2="2.6229999"
- stroke="#000000"
- stroke-width="0.100"
- id="line288"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="5.2069998"
- y1="2.632"
- x2="5.2090001"
- y2="3.5910001"
- stroke="#000000"
- stroke-width="0.100"
- id="line290"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="5.21"
- y1="2.632"
- x2="5.2080002"
- y2="1.632"
- stroke="#000000"
- stroke-width="0.100"
- id="line292"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.6500001"
- y1="2.6289999"
- x2="6.652"
- y2="3.5339999"
- stroke="#000000"
- stroke-width="0.100"
- id="line294"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.651"
- y1="2.6289999"
- x2="6.6479998"
- y2="1.6289999"
- stroke="#000000"
- stroke-width="0.100"
- id="line296"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.092"
- y1="2.625"
- x2="8.0950003"
- y2="3.552"
- stroke="#000000"
- stroke-width="0.100"
- id="line298"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.0909996"
- y1="2.625"
- x2="8.0889997"
- y2="1.625"
- stroke="#000000"
- stroke-width="0.100"
- id="line300"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.1989999"
- y="3.559"
- id="rect302"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.1989999"
- y="3.559"
- id="rect304"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="6.296"
- y="3.6559999"
- id="rect306"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 "
- id="polygon308"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 "
- id="polygon310"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 "
- id="polygon312"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 "
- id="polygon314"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8130002"
- y="4.2620001"
- id="rect316"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8130002"
- y="4.2620001"
- id="rect318"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 "
- id="polygon320"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 "
- id="polygon322"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6420002"
- y="3.5480001"
- id="rect324"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6420002"
- y="3.5480001"
- id="rect326"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.7389998"
- y="3.645"
- id="rect328"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 "
- id="polygon330"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 "
- id="polygon332"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 "
- id="polygon334"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 "
- id="polygon336"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2550001"
- y="4.2509999"
- id="rect338"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2550001"
- y="4.2509999"
- id="rect340"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 "
- id="polygon342"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 "
- id="polygon344"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="4.7670002"
- y="1.123"
- id="rect346"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="4.7670002"
- y="1.123"
- id="rect348"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="4.8639998"
- y="1.22"
- id="rect350"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 "
- id="polygon352"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 "
- id="polygon354"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 "
- id="polygon356"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 "
- id="polygon358"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="5.3800001"
- y="1.826"
- id="rect360"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="5.3800001"
- y="1.826"
- id="rect362"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 "
- id="polygon364"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 "
- id="polygon366"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.217"
- y="1.148"
- id="rect368"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.217"
- y="1.148"
- id="rect370"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="6.3140001"
- y="1.245"
- id="rect372"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 "
- id="polygon374"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 "
- id="polygon376"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 "
- id="polygon378"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 "
- id="polygon380"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8299999"
- y="1.851"
- id="rect382"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8299999"
- y="1.851"
- id="rect384"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 "
- id="polygon386"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 "
- id="polygon388"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6669998"
- y="1.123"
- id="rect390"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6669998"
- y="1.123"
- id="rect392"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.7639999"
- y="1.22"
- id="rect394"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 "
- id="polygon396"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 "
- id="polygon398"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 "
- id="polygon400"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 "
- id="polygon402"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2799997"
- y="1.826"
- id="rect404"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2799997"
- y="1.826"
- id="rect406"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 "
- id="polygon408"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 "
- id="polygon410"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 "
- id="polygon412"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 "
- id="polygon414"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 4.611,4.115 L 4.659,4.135 L 5.715,4.135 L 5.763,4.115"
- id="path416"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 5.715,4.135 L 5.787,4.175"
- id="path418"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 4.587,4.175 L 4.659,4.135"
- id="path420"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 "
- id="polygon422"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 "
- id="polygon424"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 "
- id="polygon426"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 "
- id="polygon428"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="4.8270001"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse430"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse432"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse434"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse436"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse438"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse440"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.8270001"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse442"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse444"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse446"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse448"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse450"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse452"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.8270001"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse454"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse456"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse458"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse460"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse462"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse464"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.8270001"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse466"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse468"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse470"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse472"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse474"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse476"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.1869998"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse478"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="5.1869998"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse480"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.487"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse482"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="5.487"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse484"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="8.9790001"
- y="1.4859999"
- id="rect486"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="8.9790001"
- y="1.4859999"
- id="rect488"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="8.9790001"
- y="1.4859999"
- id="rect490"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="9.0939999"
- y="1.6"
- id="rect492"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="9.0939999"
- y="1.6"
- id="rect494"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="9.0939999"
- y="1.6"
- id="rect496"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.009"
- y1="1.829"
- x2="9.0939999"
- y2="1.829"
- stroke="#000000"
- stroke-width="0.010"
- id="line498"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0939999"
- y1="2.0580001"
- x2="10.009"
- y2="2.0580001"
- stroke="#000000"
- stroke-width="0.010"
- id="line500"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.009"
- y1="2.2290001"
- x2="9.0939999"
- y2="2.2290001"
- stroke="#000000"
- stroke-width="0.010"
- id="line502"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="9.0939999"
- y="2.6289999"
- id="rect504"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="9.0939999"
- y="2.6289999"
- id="rect506"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="9.0939999"
- y="2.6289999"
- id="rect508"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.9790001"
- y1="3.03"
- x2="10.123"
- y2="3.03"
- stroke="#000000"
- stroke-width="0.010"
- id="line510"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="9.4940004"
- y="3.1440001"
- id="rect512"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="9.4940004"
- y="3.1440001"
- id="rect514"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="9.4940004"
- y="3.1440001"
- id="rect516"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="9.7229996"
- y="3.1440001"
- id="rect518"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="9.7229996"
- y="3.1440001"
- id="rect520"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="9.7229996"
- y="3.1440001"
- id="rect522"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="9.9519997"
- y="3.1440001"
- id="rect524"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="9.9519997"
- y="3.1440001"
- id="rect526"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="9.9519997"
- y="3.1440001"
- id="rect528"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="9.8950005"
- y="2.8010001"
- id="rect530"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="9.8950005"
- y="2.8010001"
- id="rect532"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="9.8950005"
- y="2.8010001"
- id="rect534"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0939999"
- y1="2.8010001"
- x2="9.7229996"
- y2="2.8010001"
- stroke="#000000"
- stroke-width="0.010"
- id="line536"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="9.0939999"
- y="3.0869999"
- id="rect538"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="9.0939999"
- y="3.0869999"
- id="rect540"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="9.0939999"
- y="3.0869999"
- id="rect542"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="9.151"
- y="2.286"
- id="rect544"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="9.151"
- y="2.286"
- id="rect546"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="9.151"
- y="2.286"
- id="rect548"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.151"
- y1="2.687"
- x2="9.6660004"
- y2="2.687"
- stroke="#000000"
- stroke-width="0.010"
- id="line550"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.6660004"
- y1="2.744"
- x2="9.6090002"
- y2="2.744"
- stroke="#000000"
- stroke-width="0.010"
- id="line552"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.151"
- y1="2.744"
- x2="9.2080002"
- y2="2.744"
- stroke="#000000"
- stroke-width="0.010"
- id="line554"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="9.2650003"
- y="2.687"
- id="rect556"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="9.2650003"
- y="2.687"
- id="rect558"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="9.2650003"
- y="2.687"
- id="rect560"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.151"
- y1="2.401"
- x2="9.2080002"
- y2="2.401"
- stroke="#000000"
- stroke-width="0.010"
- id="line562"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.2650003"
- y1="2.401"
- x2="9.323"
- y2="2.401"
- stroke="#000000"
- stroke-width="0.010"
- id="line564"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.8369999"
- y1="2.401"
- x2="9.9519997"
- y2="2.401"
- stroke="#000000"
- stroke-width="0.010"
- id="line566"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.7160001"
- x2="9.0369997"
- y2="3.7160001"
- stroke="#000000"
- stroke-width="0.010"
- id="line568"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0369997"
- y1="3.6589999"
- x2="10.066"
- y2="3.6589999"
- stroke="#000000"
- stroke-width="0.010"
- id="line570"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.602"
- x2="9.0369997"
- y2="3.602"
- stroke="#000000"
- stroke-width="0.010"
- id="line572"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0369997"
- y1="3.5439999"
- x2="10.066"
- y2="3.5439999"
- stroke="#000000"
- stroke-width="0.010"
- id="line574"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.487"
- x2="9.0369997"
- y2="3.487"
- stroke="#000000"
- stroke-width="0.010"
- id="line576"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0369997"
- y1="3.4300001"
- x2="10.066"
- y2="3.4300001"
- stroke="#000000"
- stroke-width="0.010"
- id="line578"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.3729999"
- x2="9.0369997"
- y2="3.3729999"
- stroke="#000000"
- stroke-width="0.010"
- id="line580"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="5.9629998"
- y="5.2589998"
- id="text582"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="5.5580001"
- y="5.8590002"
- id="text584"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.12.0/22</text>
- <text
- x="1.234"
- y="4.1529999"
- id="text586"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="1.053"
- y="4.6529999"
- id="text588"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LON-BDC</text>
- <text
- x="9.5100002"
- y="4.4749999"
- id="text590"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="9.3299999"
- y="4.9749999"
- id="text592"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LON-PDC</text>
- <rect
- width="1.291"
- height="1.1390001"
- x="0.61699998"
- y="2.0880001"
- id="rect594"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="1.263"
- cy="3.227"
- rx="0.64499998"
- ry="0.19"
- id="ellipse596"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="1.263"
- cy="2.0880001"
- rx="0.64499998"
- ry="0.19"
- id="ellipse598"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="1.263"
- cy="2.0880001"
- rx="0.64499998"
- ry="0.19"
- id="ellipse600"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 1.908,2.088 L 1.908,3.227 C 1.908,3.332 1.619,3.417 1.263,3.417 C 0.906,3.417 0.617,3.332 0.617,3.227 L 0.617,2.088"
- id="path602"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="1.928"
- y1="2.523"
- x2="2.503"
- y2="2.523"
- stroke="#000000"
- stroke-width="0.100"
- id="line604"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="0.935"
- y="2.7219999"
- id="text606"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="0.94999999"
- y="3.122"
- id="text608"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <rect
- width="1.217"
- height="1.825"
- x="14.397"
- y="1.885"
- id="rect610"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="14.397"
- y="1.885"
- id="rect612"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="14.397"
- y="1.885"
- id="rect614"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.458"
- y="1.946"
- id="rect616"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.458"
- y="1.946"
- id="rect618"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.458"
- y="1.946"
- id="rect620"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="2.1900001"
- x2="15.431"
- y2="2.1900001"
- stroke="#000000"
- stroke-width="0.010"
- id="line622"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="2.4330001"
- x2="14.458"
- y2="2.4330001"
- stroke="#000000"
- stroke-width="0.010"
- id="line624"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.58"
- y="2.737"
- id="rect626"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.58"
- y="2.737"
- id="rect628"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.58"
- y="2.737"
- id="rect630"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.397"
- y1="3.2850001"
- x2="15.614"
- y2="3.2850001"
- stroke="#000000"
- stroke-width="0.010"
- id="line632"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="3.1630001"
- id="rect634"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="3.1630001"
- id="rect636"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="3.1630001"
- id="rect638"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.371"
- y="3.1630001"
- id="rect640"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.371"
- y="3.1630001"
- id="rect642"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.371"
- y="3.1630001"
- id="rect644"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.492"
- y="3.1630001"
- id="rect646"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.492"
- y="3.1630001"
- id="rect648"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.492"
- y="3.1630001"
- id="rect650"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="15.431"
- y="2.98"
- id="rect652"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="15.431"
- y="2.98"
- id="rect654"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="15.431"
- y="2.98"
- id="rect656"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.58"
- y1="2.9200001"
- x2="15.249"
- y2="2.9200001"
- stroke="#000000"
- stroke-width="0.010"
- id="line658"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.183"
- height="0.183"
- x="15.371"
- y="2.737"
- id="rect660"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.183"
- height="0.183"
- x="15.371"
- y="2.737"
- id="rect662"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.183"
- height="0.183"
- x="15.371"
- y="2.737"
- id="rect664"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.519"
- y="2.494"
- id="rect666"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.519"
- y="2.494"
- id="rect668"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.519"
- y="2.494"
- id="rect670"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.641"
- y1="2.7980001"
- x2="15.188"
- y2="2.7980001"
- stroke="#000000"
- stroke-width="0.010"
- id="line672"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.762"
- y="2.7980001"
- id="rect674"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.762"
- y="2.7980001"
- id="rect676"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.762"
- y="2.7980001"
- id="rect678"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.249"
- y1="2.615"
- x2="15.371"
- y2="2.615"
- stroke="#000000"
- stroke-width="0.010"
- id="line680"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="3.345"
- x2="15.553"
- y2="3.345"
- stroke="#000000"
- stroke-width="0.010"
- id="line682"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.553"
- y1="3.4059999"
- x2="14.458"
- y2="3.4059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line684"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="3.467"
- x2="15.553"
- y2="3.467"
- stroke="#000000"
- stroke-width="0.010"
- id="line686"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.553"
- y1="3.6500001"
- x2="14.458"
- y2="3.6500001"
- stroke="#000000"
- stroke-width="0.010"
- id="line688"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="3.589"
- x2="15.553"
- y2="3.589"
- stroke="#000000"
- stroke-width="0.010"
- id="line690"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.553"
- y1="3.5280001"
- x2="14.458"
- y2="3.5280001"
- stroke="#000000"
- stroke-width="0.010"
- id="line692"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="2.615"
- x2="14.58"
- y2="2.615"
- stroke="#000000"
- stroke-width="0.010"
- id="line694"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.641"
- y1="2.615"
- x2="14.701"
- y2="2.615"
- stroke="#000000"
- stroke-width="0.010"
- id="line696"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.641"
- y1="2.859"
- x2="14.701"
- y2="2.859"
- stroke="#000000"
- stroke-width="0.010"
- id="line698"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.127"
- y1="2.859"
- x2="15.188"
- y2="2.859"
- stroke="#000000"
- stroke-width="0.010"
- id="line700"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.564"
- y1="2.7980001"
- x2="20.705"
- y2="2.7850001"
- stroke="#000000"
- stroke-width="0.100"
- id="line702"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="17.051001"
- y1="2.7939999"
- x2="17.052999"
- y2="3.753"
- stroke="#000000"
- stroke-width="0.100"
- id="line704"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="17.054001"
- y1="2.7939999"
- x2="17.052"
- y2="1.794"
- stroke="#000000"
- stroke-width="0.100"
- id="line706"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.493"
- y1="2.7909999"
- x2="18.496"
- y2="3.6960001"
- stroke="#000000"
- stroke-width="0.100"
- id="line708"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.495001"
- y1="2.7909999"
- x2="18.492001"
- y2="1.791"
- stroke="#000000"
- stroke-width="0.100"
- id="line710"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.936001"
- y1="2.7869999"
- x2="19.938999"
- y2="3.714"
- stroke="#000000"
- stroke-width="0.100"
- id="line712"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.934999"
- y1="2.7869999"
- x2="19.933001"
- y2="1.7869999"
- stroke="#000000"
- stroke-width="0.100"
- id="line714"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.042999"
- y="3.721"
- id="rect716"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.042999"
- y="3.721"
- id="rect718"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.139999"
- y="3.8180001"
- id="rect720"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 "
- id="polygon722"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 "
- id="polygon724"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 "
- id="polygon726"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 "
- id="polygon728"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.657"
- y="4.4239998"
- id="rect730"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.657"
- y="4.4239998"
- id="rect732"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 "
- id="polygon734"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 "
- id="polygon736"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.486"
- y="3.71"
- id="rect738"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.486"
- y="3.71"
- id="rect740"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.583"
- y="3.8069999"
- id="rect742"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 "
- id="polygon744"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 "
- id="polygon746"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 "
- id="polygon748"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 "
- id="polygon750"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.099001"
- y="4.414"
- id="rect752"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.099001"
- y="4.414"
- id="rect754"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 "
- id="polygon756"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 "
- id="polygon758"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.611"
- y="1.285"
- id="rect760"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.611"
- y="1.285"
- id="rect762"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="16.708"
- y="1.382"
- id="rect764"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 "
- id="polygon766"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 "
- id="polygon768"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 "
- id="polygon770"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 "
- id="polygon772"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.224001"
- y="1.989"
- id="rect774"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.224001"
- y="1.989"
- id="rect776"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 "
- id="polygon778"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 "
- id="polygon780"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.061001"
- y="1.3099999"
- id="rect782"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.061001"
- y="1.3099999"
- id="rect784"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.158001"
- y="1.4069999"
- id="rect786"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 "
- id="polygon788"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 "
- id="polygon790"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 "
- id="polygon792"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 "
- id="polygon794"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.674"
- y="2.0139999"
- id="rect796"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.674"
- y="2.0139999"
- id="rect798"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 "
- id="polygon800"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 "
- id="polygon802"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.511"
- y="1.285"
- id="rect804"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.511"
- y="1.285"
- id="rect806"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.608"
- y="1.382"
- id="rect808"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 "
- id="polygon810"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 "
- id="polygon812"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 "
- id="polygon814"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 "
- id="polygon816"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.124001"
- y="1.989"
- id="rect818"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.124001"
- y="1.989"
- id="rect820"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 "
- id="polygon822"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 "
- id="polygon824"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 "
- id="polygon826"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 "
- id="polygon828"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.454,4.277 L 16.502,4.297 L 17.558,4.297 L 17.606,4.277"
- id="path830"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 17.558,4.297 L 17.63,4.337"
- id="path832"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.43,4.337 L 16.502,4.297"
- id="path834"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 "
- id="polygon836"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 "
- id="polygon838"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 "
- id="polygon840"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 "
- id="polygon842"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="16.67"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse844"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse846"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse848"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse850"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse852"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse854"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.67"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse856"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse858"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse860"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse862"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse864"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse866"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.67"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse868"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse870"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse872"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse874"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse876"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse878"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.67"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse880"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse882"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse884"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse886"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse888"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse890"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="17.030001"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse892"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="17.030001"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse894"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="17.33"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse896"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="17.33"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse898"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="20.823"
- y="1.648"
- id="rect900"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="20.823"
- y="1.648"
- id="rect902"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="20.823"
- y="1.648"
- id="rect904"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.938"
- y="1.762"
- id="rect906"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.938"
- y="1.762"
- id="rect908"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.938"
- y="1.762"
- id="rect910"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.853001"
- y1="1.9910001"
- x2="20.938"
- y2="1.9910001"
- stroke="#000000"
- stroke-width="0.010"
- id="line912"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.938"
- y1="2.22"
- x2="21.853001"
- y2="2.22"
- stroke="#000000"
- stroke-width="0.010"
- id="line914"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.853001"
- y1="2.391"
- x2="20.938"
- y2="2.391"
- stroke="#000000"
- stroke-width="0.010"
- id="line916"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.938"
- y="2.7920001"
- id="rect918"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.938"
- y="2.7920001"
- id="rect920"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.938"
- y="2.7920001"
- id="rect922"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.823"
- y1="3.1919999"
- x2="21.966999"
- y2="3.1919999"
- stroke="#000000"
- stroke-width="0.010"
- id="line924"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.337999"
- y="3.306"
- id="rect926"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.337999"
- y="3.306"
- id="rect928"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.337999"
- y="3.306"
- id="rect930"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.566999"
- y="3.306"
- id="rect932"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.566999"
- y="3.306"
- id="rect934"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.566999"
- y="3.306"
- id="rect936"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.796"
- y="3.306"
- id="rect938"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.796"
- y="3.306"
- id="rect940"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.796"
- y="3.306"
- id="rect942"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="21.738001"
- y="2.9630001"
- id="rect944"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="21.738001"
- y="2.9630001"
- id="rect946"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="21.738001"
- y="2.9630001"
- id="rect948"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.938"
- y1="2.9630001"
- x2="21.566999"
- y2="2.9630001"
- stroke="#000000"
- stroke-width="0.010"
- id="line950"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.938"
- y="3.2490001"
- id="rect952"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.938"
- y="3.2490001"
- id="rect954"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.938"
- y="3.2490001"
- id="rect956"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="20.995001"
- y="2.448"
- id="rect958"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="20.995001"
- y="2.448"
- id="rect960"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="20.995001"
- y="2.448"
- id="rect962"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.995001"
- y1="2.849"
- x2="21.51"
- y2="2.849"
- stroke="#000000"
- stroke-width="0.010"
- id="line964"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.51"
- y1="2.9059999"
- x2="21.452"
- y2="2.9059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line966"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.995001"
- y1="2.9059999"
- x2="21.052"
- y2="2.9059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line968"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="21.108999"
- y="2.849"
- id="rect970"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="21.108999"
- y="2.849"
- id="rect972"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="21.108999"
- y="2.849"
- id="rect974"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.995001"
- y1="2.563"
- x2="21.052"
- y2="2.563"
- stroke="#000000"
- stroke-width="0.010"
- id="line976"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.108999"
- y1="2.563"
- x2="21.167"
- y2="2.563"
- stroke="#000000"
- stroke-width="0.010"
- id="line978"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.681"
- y1="2.563"
- x2="21.796"
- y2="2.563"
- stroke="#000000"
- stroke-width="0.010"
- id="line980"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.878"
- x2="20.881001"
- y2="3.878"
- stroke="#000000"
- stroke-width="0.010"
- id="line982"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.881001"
- y1="3.8210001"
- x2="21.91"
- y2="3.8210001"
- stroke="#000000"
- stroke-width="0.010"
- id="line984"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.7639999"
- x2="20.881001"
- y2="3.7639999"
- stroke="#000000"
- stroke-width="0.010"
- id="line986"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.881001"
- y1="3.707"
- x2="21.91"
- y2="3.707"
- stroke="#000000"
- stroke-width="0.010"
- id="line988"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.6489999"
- x2="20.881001"
- y2="3.6489999"
- stroke="#000000"
- stroke-width="0.010"
- id="line990"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.881001"
- y1="3.592"
- x2="21.91"
- y2="3.592"
- stroke="#000000"
- stroke-width="0.010"
- id="line992"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.5350001"
- x2="20.881001"
- y2="3.5350001"
- stroke="#000000"
- stroke-width="0.010"
- id="line994"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="18.056999"
- y="5.3460002"
- id="text996"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="17.650999"
- y="5.9460001"
- id="text998"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.16.0/22</text>
- <text
- x="14.353"
- y="4.415"
- id="text1000"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="14.288"
- y="4.915"
- id="text1002"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LA-BDC</text>
- <text
- x="21.112"
- y="4.5809999"
- id="text1004"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="21.048"
- y="5.0809999"
- id="text1006"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LA-PDC</text>
- <rect
- width="1.326"
- height="1.17"
- x="12.426"
- y="2.155"
- id="rect1008"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="13.089"
- cy="3.326"
- rx="0.66299999"
- ry="0.19499999"
- id="ellipse1010"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="13.089"
- cy="2.155"
- rx="0.66299999"
- ry="0.19499999"
- id="ellipse1012"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="13.089"
- cy="2.155"
- rx="0.66299999"
- ry="0.19499999"
- id="ellipse1014"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 13.752,2.155 L 13.752,3.326 C 13.752,3.434 13.455,3.521 13.089,3.521 C 12.723,3.521 12.426,3.434 12.426,3.326 L 12.426,2.155"
- id="path1016"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="13.775"
- y1="2.6440001"
- x2="14.372"
- y2="2.648"
- stroke="#000000"
- stroke-width="0.100"
- id="line1018"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="12.767"
- y="2.819"
- id="text1020"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="12.782"
- y="3.2190001"
- id="text1022"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <rect
- width="1.217"
- height="1.825"
- x="14.275"
- y="10.44"
- id="rect1024"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="14.275"
- y="10.44"
- id="rect1026"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="14.275"
- y="10.44"
- id="rect1028"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.336"
- y="10.501"
- id="rect1030"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.336"
- y="10.501"
- id="rect1032"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.336"
- y="10.501"
- id="rect1034"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="10.744"
- x2="15.309"
- y2="10.744"
- stroke="#000000"
- stroke-width="0.010"
- id="line1036"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.309"
- y1="10.988"
- x2="14.336"
- y2="10.988"
- stroke="#000000"
- stroke-width="0.010"
- id="line1038"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.458"
- y="11.292"
- id="rect1040"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.458"
- y="11.292"
- id="rect1042"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.458"
- y="11.292"
- id="rect1044"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.275"
- y1="11.839"
- x2="15.492"
- y2="11.839"
- stroke="#000000"
- stroke-width="0.010"
- id="line1046"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.127"
- y="11.718"
- id="rect1048"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.127"
- y="11.718"
- id="rect1050"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.127"
- y="11.718"
- id="rect1052"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="11.718"
- id="rect1054"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="11.718"
- id="rect1056"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="11.718"
- id="rect1058"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.37"
- y="11.718"
- id="rect1060"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.37"
- y="11.718"
- id="rect1062"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.37"
- y="11.718"
- id="rect1064"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="15.309"
- y="11.535"
- id="rect1066"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="15.309"
- y="11.535"
- id="rect1068"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="15.309"
- y="11.535"
- id="rect1070"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="11.474"
- x2="15.127"
- y2="11.474"
- stroke="#000000"
- stroke-width="0.010"
- id="line1072"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.183"
- height="0.182"
- x="15.249"
- y="11.292"
- id="rect1074"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.183"
- height="0.182"
- x="15.249"
- y="11.292"
- id="rect1076"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.183"
- height="0.182"
- x="15.249"
- y="11.292"
- id="rect1078"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.397"
- y="11.048"
- id="rect1080"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.397"
- y="11.048"
- id="rect1082"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.397"
- y="11.048"
- id="rect1084"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="11.353"
- x2="15.066"
- y2="11.353"
- stroke="#000000"
- stroke-width="0.010"
- id="line1086"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.64"
- y="11.353"
- id="rect1088"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.64"
- y="11.353"
- id="rect1090"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.64"
- y="11.353"
- id="rect1092"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.127"
- y1="11.17"
- x2="15.249"
- y2="11.17"
- stroke="#000000"
- stroke-width="0.010"
- id="line1094"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="11.9"
- x2="15.431"
- y2="11.9"
- stroke="#000000"
- stroke-width="0.010"
- id="line1096"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="11.961"
- x2="14.336"
- y2="11.961"
- stroke="#000000"
- stroke-width="0.010"
- id="line1098"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="12.022"
- x2="15.431"
- y2="12.022"
- stroke="#000000"
- stroke-width="0.010"
- id="line1100"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="12.204"
- x2="14.336"
- y2="12.204"
- stroke="#000000"
- stroke-width="0.010"
- id="line1102"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="12.143"
- x2="15.431"
- y2="12.143"
- stroke="#000000"
- stroke-width="0.010"
- id="line1104"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="12.083"
- x2="14.336"
- y2="12.083"
- stroke="#000000"
- stroke-width="0.010"
- id="line1106"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.397"
- y1="11.17"
- x2="14.458"
- y2="11.17"
- stroke="#000000"
- stroke-width="0.010"
- id="line1108"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="11.17"
- x2="14.579"
- y2="11.17"
- stroke="#000000"
- stroke-width="0.010"
- id="line1110"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="11.413"
- x2="14.579"
- y2="11.413"
- stroke="#000000"
- stroke-width="0.010"
- id="line1112"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.005"
- y1="11.413"
- x2="15.066"
- y2="11.413"
- stroke="#000000"
- stroke-width="0.010"
- id="line1114"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.442"
- y1="11.353"
- x2="20.584"
- y2="11.34"
- stroke="#000000"
- stroke-width="0.100"
- id="line1116"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.929001"
- y1="11.349"
- x2="16.931"
- y2="12.308"
- stroke="#000000"
- stroke-width="0.100"
- id="line1118"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.931999"
- y1="11.349"
- x2="16.93"
- y2="10.349"
- stroke="#000000"
- stroke-width="0.100"
- id="line1120"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.372"
- y1="11.345"
- x2="18.374001"
- y2="12.251"
- stroke="#000000"
- stroke-width="0.100"
- id="line1122"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.372999"
- y1="11.345"
- x2="18.370001"
- y2="10.345"
- stroke="#000000"
- stroke-width="0.100"
- id="line1124"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.815001"
- y1="11.342"
- x2="19.816999"
- y2="12.269"
- stroke="#000000"
- stroke-width="0.100"
- id="line1126"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.813"
- y1="11.342"
- x2="19.811001"
- y2="10.342"
- stroke="#000000"
- stroke-width="0.100"
- id="line1128"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.921"
- y="12.276"
- id="rect1130"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.921"
- y="12.276"
- id="rect1132"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.018"
- y="12.373"
- id="rect1134"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 "
- id="polygon1136"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 "
- id="polygon1138"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 "
- id="polygon1140"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 "
- id="polygon1142"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.535"
- y="12.979"
- id="rect1144"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.535"
- y="12.979"
- id="rect1146"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 "
- id="polygon1148"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 "
- id="polygon1150"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.364"
- y="12.265"
- id="rect1152"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.364"
- y="12.265"
- id="rect1154"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.461"
- y="12.362"
- id="rect1156"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 "
- id="polygon1158"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 "
- id="polygon1160"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 "
- id="polygon1162"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 "
- id="polygon1164"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="19.976999"
- y="12.968"
- id="rect1166"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="19.976999"
- y="12.968"
- id="rect1168"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 "
- id="polygon1170"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 "
- id="polygon1172"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.489"
- y="9.8400002"
- id="rect1174"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.489"
- y="9.8400002"
- id="rect1176"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="16.586"
- y="9.9370003"
- id="rect1178"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 "
- id="polygon1180"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 "
- id="polygon1182"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 "
- id="polygon1184"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 "
- id="polygon1186"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.101999"
- y="10.543"
- id="rect1188"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.101999"
- y="10.543"
- id="rect1190"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 "
- id="polygon1192"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 "
- id="polygon1194"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.938999"
- y="9.8649998"
- id="rect1196"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.938999"
- y="9.8649998"
- id="rect1198"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.035999"
- y="9.9619999"
- id="rect1200"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 "
- id="polygon1202"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 "
- id="polygon1204"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 "
- id="polygon1206"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 "
- id="polygon1208"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.552"
- y="10.568"
- id="rect1210"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.552"
- y="10.568"
- id="rect1212"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 "
- id="polygon1214"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 "
- id="polygon1216"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.389"
- y="9.8400002"
- id="rect1218"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.389"
- y="9.8400002"
- id="rect1220"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.486"
- y="9.9370003"
- id="rect1222"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 "
- id="polygon1224"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 "
- id="polygon1226"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 "
- id="polygon1228"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 "
- id="polygon1230"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.002001"
- y="10.543"
- id="rect1232"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.002001"
- y="10.543"
- id="rect1234"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 "
- id="polygon1236"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 "
- id="polygon1238"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 "
- id="polygon1240"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 "
- id="polygon1242"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.333,12.832 L 16.381,12.852 L 17.437,12.852 L 17.485,12.832"
- id="path1244"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 17.437,12.852 L 17.509,12.892"
- id="path1246"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.309,12.892 L 16.381,12.852"
- id="path1248"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 "
- id="polygon1250"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 "
- id="polygon1252"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 "
- id="polygon1254"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 "
- id="polygon1256"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="16.549"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1258"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1260"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1262"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1264"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1266"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1268"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.549"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1270"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1272"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1274"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1276"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1278"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1280"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.549"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1282"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1284"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1286"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1288"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1290"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1292"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.549"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1294"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1296"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1298"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1300"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1302"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1304"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.909"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1306"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="16.909"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1308"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="17.209"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1310"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="17.209"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1312"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2869999"
- x="20.701"
- y="10.203"
- id="rect1314"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2869999"
- x="20.701"
- y="10.203"
- id="rect1316"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2869999"
- x="20.701"
- y="10.203"
- id="rect1318"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.816"
- y="10.317"
- id="rect1320"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.816"
- y="10.317"
- id="rect1322"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.816"
- y="10.317"
- id="rect1324"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.731001"
- y1="10.546"
- x2="20.816"
- y2="10.546"
- stroke="#000000"
- stroke-width="0.010"
- id="line1326"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.816"
- y1="10.774"
- x2="21.731001"
- y2="10.774"
- stroke="#000000"
- stroke-width="0.010"
- id="line1328"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.731001"
- y1="10.946"
- x2="20.816"
- y2="10.946"
- stroke="#000000"
- stroke-width="0.010"
- id="line1330"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.816"
- y="11.346"
- id="rect1332"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.816"
- y="11.346"
- id="rect1334"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.816"
- y="11.346"
- id="rect1336"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.701"
- y1="11.747"
- x2="21.844999"
- y2="11.747"
- stroke="#000000"
- stroke-width="0.010"
- id="line1338"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.216"
- y="11.861"
- id="rect1340"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.216"
- y="11.861"
- id="rect1342"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.216"
- y="11.861"
- id="rect1344"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.445"
- y="11.861"
- id="rect1346"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.445"
- y="11.861"
- id="rect1348"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.445"
- y="11.861"
- id="rect1350"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.674"
- y="11.861"
- id="rect1352"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.674"
- y="11.861"
- id="rect1354"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.674"
- y="11.861"
- id="rect1356"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="21.615999"
- y="11.518"
- id="rect1358"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="21.615999"
- y="11.518"
- id="rect1360"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="21.615999"
- y="11.518"
- id="rect1362"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.816"
- y1="11.518"
- x2="21.445"
- y2="11.518"
- stroke="#000000"
- stroke-width="0.010"
- id="line1364"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.816"
- y="11.804"
- id="rect1366"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.816"
- y="11.804"
- id="rect1368"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.816"
- y="11.804"
- id="rect1370"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="20.872999"
- y="11.003"
- id="rect1372"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="20.872999"
- y="11.003"
- id="rect1374"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="20.872999"
- y="11.003"
- id="rect1376"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.872999"
- y1="11.404"
- x2="21.388"
- y2="11.404"
- stroke="#000000"
- stroke-width="0.010"
- id="line1378"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.388"
- y1="11.461"
- x2="21.330999"
- y2="11.461"
- stroke="#000000"
- stroke-width="0.010"
- id="line1380"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.872999"
- y1="11.461"
- x2="20.93"
- y2="11.461"
- stroke="#000000"
- stroke-width="0.010"
- id="line1382"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="20.987"
- y="11.404"
- id="rect1384"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="20.987"
- y="11.404"
- id="rect1386"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="20.987"
- y="11.404"
- id="rect1388"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.872999"
- y1="11.118"
- x2="20.93"
- y2="11.118"
- stroke="#000000"
- stroke-width="0.010"
- id="line1390"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.987"
- y1="11.118"
- x2="21.045"
- y2="11.118"
- stroke="#000000"
- stroke-width="0.010"
- id="line1392"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.559"
- y1="11.118"
- x2="21.674"
- y2="11.118"
- stroke="#000000"
- stroke-width="0.010"
- id="line1394"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.433"
- x2="20.759001"
- y2="12.433"
- stroke="#000000"
- stroke-width="0.010"
- id="line1396"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.759001"
- y1="12.376"
- x2="21.788"
- y2="12.376"
- stroke="#000000"
- stroke-width="0.010"
- id="line1398"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.319"
- x2="20.759001"
- y2="12.319"
- stroke="#000000"
- stroke-width="0.010"
- id="line1400"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.759001"
- y1="12.261"
- x2="21.788"
- y2="12.261"
- stroke="#000000"
- stroke-width="0.010"
- id="line1402"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.204"
- x2="20.759001"
- y2="12.204"
- stroke="#000000"
- stroke-width="0.010"
- id="line1404"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.759001"
- y1="12.147"
- x2="21.788"
- y2="12.147"
- stroke="#000000"
- stroke-width="0.010"
- id="line1406"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.09"
- x2="20.759001"
- y2="12.09"
- stroke="#000000"
- stroke-width="0.010"
- id="line1408"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="17.735001"
- y="9.026"
- id="text1410"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="17.301001"
- y="9.6260004"
- id="text1412"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.20.0/22</text>
- <text
- x="14.206"
- y="12.995"
- id="text1414"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="13.878"
- y="13.495"
- id="text1416"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">WADC-BDC</text>
- <text
- x="20.712"
- y="13.518"
- id="text1418"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="20.302"
- y="14.018"
- id="text1420"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">WADC-APPS</text>
- <rect
- width="1.3150001"
- height="1.161"
- x="12"
- y="10.659"
- id="rect1422"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="12.658"
- cy="11.819"
- rx="0.65799999"
- ry="0.193"
- id="ellipse1424"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.658"
- cy="10.659"
- rx="0.65799999"
- ry="0.193"
- id="ellipse1426"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.658"
- cy="10.659"
- rx="0.65799999"
- ry="0.193"
- id="ellipse1428"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 13.316,10.659 L 13.316,11.819 C 13.316,11.926 13.021,12.013 12.658,12.013 C 12.295,12.013 12,11.926 12,11.819 L 12,10.659"
- id="path1430"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="14.275"
- y1="11.353"
- x2="13.275"
- y2="11.344"
- stroke="#000000"
- stroke-width="0.100"
- id="line1432"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="12.337"
- y="11.292"
- id="text1434"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="12.352"
- y="11.692"
- id="text1436"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <path
- d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667"
- id="path1438"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <path
- d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667"
- id="path1440"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="6.7909999"
- y="11.036"
- id="text1442"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text>
- <path
- d="M 4.7,11.1 C 5.035363,11.196174 5.3953356,11.076093 5.6057965,10.797841 C 5.8162574,10.51959 5.8338243,10.140524 5.65,9.844"
- id="path1444"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <path
- d="M 8.675,9.794 C 7.4940305,10.104758 6.3530779,10.551408 5.275,11.125"
- id="path1446"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <path
- d="M 4.7,11.15 C 6.6098972,11.931939 8.7554368,11.904871 10.645,11.075"
- id="path1448"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <rect
- width="1.397"
- height="4.1900001"
- x="0.61400002"
- y="8.7200003"
- id="rect1450"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.397"
- height="4.1900001"
- x="0.61400002"
- y="8.7200003"
- id="rect1452"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.397"
- height="4.1900001"
- x="0.61400002"
- y="8.7200003"
- id="rect1454"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.117"
- height="1.676"
- x="0.75400001"
- y="8.8590002"
- id="rect1456"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.117"
- height="1.676"
- x="0.75400001"
- y="8.8590002"
- id="rect1458"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.117"
- height="1.676"
- x="0.75400001"
- y="8.8590002"
- id="rect1460"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="9.1389999"
- x2="1.8710001"
- y2="9.1389999"
- stroke="#000000"
- stroke-width="0.010"
- id="line1462"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.8710001"
- y1="9.4180002"
- x2="0.75400001"
- y2="9.4180002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1464"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="9.698"
- x2="1.8710001"
- y2="9.698"
- stroke="#000000"
- stroke-width="0.010"
- id="line1466"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="9.9770002"
- x2="1.8710001"
- y2="9.9770002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1468"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.8710001"
- y1="10.256"
- x2="0.75400001"
- y2="10.256"
- stroke="#000000"
- stroke-width="0.010"
- id="line1470"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.76800001"
- height="0.419"
- x="0.75400001"
- y="10.675"
- id="rect1472"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.76800001"
- height="0.419"
- x="0.75400001"
- y="10.675"
- id="rect1474"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.76800001"
- height="0.419"
- x="0.75400001"
- y="10.675"
- id="rect1476"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.61400002"
- y1="11.374"
- x2="2.0109999"
- y2="11.374"
- stroke="#000000"
- stroke-width="0.010"
- id="line1478"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.07"
- height="0.07"
- x="1.243"
- y="11.513"
- id="rect1480"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.07"
- height="0.07"
- x="1.243"
- y="11.513"
- id="rect1482"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.07"
- height="0.07"
- x="1.243"
- y="11.513"
- id="rect1484"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.07"
- height="0.07"
- x="1.522"
- y="11.513"
- id="rect1486"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.07"
- height="0.07"
- x="1.522"
- y="11.513"
- id="rect1488"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.07"
- height="0.07"
- x="1.522"
- y="11.513"
- id="rect1490"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.07"
- height="0.07"
- x="1.801"
- y="11.513"
- id="rect1492"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.07"
- height="0.07"
- x="1.801"
- y="11.513"
- id="rect1494"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.07"
- height="0.07"
- x="1.801"
- y="11.513"
- id="rect1496"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.14"
- height="0.14"
- x="1.7309999"
- y="11.094"
- id="rect1498"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.14"
- height="0.14"
- x="1.7309999"
- y="11.094"
- id="rect1500"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.14"
- height="0.14"
- x="1.7309999"
- y="11.094"
- id="rect1502"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="10.885"
- x2="1.522"
- y2="10.885"
- stroke="#000000"
- stroke-width="0.010"
- id="line1504"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.20999999"
- height="0.20999999"
- x="0.75400001"
- y="11.444"
- id="rect1506"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.20999999"
- height="0.20999999"
- x="0.75400001"
- y="11.444"
- id="rect1508"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.20999999"
- height="0.20999999"
- x="0.75400001"
- y="11.444"
- id="rect1510"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97799999"
- height="0.07"
- x="0.82300001"
- y="10.326"
- id="rect1512"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.97799999"
- height="0.07"
- x="0.82300001"
- y="10.326"
- id="rect1514"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97799999"
- height="0.07"
- x="0.82300001"
- y="10.326"
- id="rect1516"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.82300001"
- y1="10.745"
- x2="1.452"
- y2="10.745"
- stroke="#000000"
- stroke-width="0.010"
- id="line1518"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.452"
- y1="10.815"
- x2="1.382"
- y2="10.815"
- stroke="#000000"
- stroke-width="0.010"
- id="line1520"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.82300001"
- y1="10.815"
- x2="0.89300001"
- y2="10.815"
- stroke="#000000"
- stroke-width="0.010"
- id="line1522"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.34900001"
- height="0.07"
- x="0.963"
- y="10.745"
- id="rect1524"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.34900001"
- height="0.07"
- x="0.963"
- y="10.745"
- id="rect1526"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.34900001"
- height="0.07"
- x="0.963"
- y="10.745"
- id="rect1528"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.82300001"
- y1="10.466"
- x2="0.89300001"
- y2="10.466"
- stroke="#000000"
- stroke-width="0.010"
- id="line1530"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.963"
- y1="10.466"
- x2="1.033"
- y2="10.466"
- stroke="#000000"
- stroke-width="0.010"
- id="line1532"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.6619999"
- y1="10.466"
- x2="1.801"
- y2="10.466"
- stroke="#000000"
- stroke-width="0.010"
- id="line1534"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.84"
- x2="1.941"
- y2="12.84"
- stroke="#000000"
- stroke-width="0.010"
- id="line1536"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.77"
- x2="0.68400002"
- y2="12.77"
- stroke="#000000"
- stroke-width="0.010"
- id="line1538"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.701"
- x2="1.941"
- y2="12.701"
- stroke="#000000"
- stroke-width="0.010"
- id="line1540"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.631"
- x2="0.68400002"
- y2="12.631"
- stroke="#000000"
- stroke-width="0.010"
- id="line1542"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.561"
- x2="1.941"
- y2="12.561"
- stroke="#000000"
- stroke-width="0.010"
- id="line1544"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.491"
- x2="0.68400002"
- y2="12.491"
- stroke="#000000"
- stroke-width="0.010"
- id="line1546"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.421"
- x2="1.941"
- y2="12.421"
- stroke="#000000"
- stroke-width="0.010"
- id="line1548"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.351"
- x2="0.68400002"
- y2="12.351"
- stroke="#000000"
- stroke-width="0.010"
- id="line1550"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.282"
- x2="1.941"
- y2="12.282"
- stroke="#000000"
- stroke-width="0.010"
- id="line1552"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.212"
- x2="0.68400002"
- y2="12.212"
- stroke="#000000"
- stroke-width="0.010"
- id="line1554"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.142"
- x2="1.941"
- y2="12.142"
- stroke="#000000"
- stroke-width="0.010"
- id="line1556"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.072"
- x2="0.68400002"
- y2="12.072"
- stroke="#000000"
- stroke-width="0.010"
- id="line1558"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.002"
- x2="1.941"
- y2="12.002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1560"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="11.932"
- x2="0.68400002"
- y2="11.932"
- stroke="#000000"
- stroke-width="0.010"
- id="line1562"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.6090002"
- y="11.995"
- id="rect1564"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.6090002"
- y="11.995"
- id="rect1566"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-6.5040002"
- y="12.101"
- id="rect1568"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-6.477,12.724 -5.978,12.724 -5.978,12.837 -6.451,12.837 -6.477,12.724 "
- id="polygon1570"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.477,12.724 -5.978,12.724 -5.978,12.837 -6.451,12.837 -6.477,12.724 "
- id="polygon1572"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-5.978,12.724 -5.769,12.724 -5.796,12.837 -5.978,12.837 -5.978,12.724 "
- id="polygon1574"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.978,12.724 -5.769,12.724 -5.796,12.837 -5.978,12.837 -5.978,12.724 "
- id="polygon1576"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.9439998"
- y="12.758"
- id="rect1578"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.9439998"
- y="12.758"
- id="rect1580"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-6.22,12.837 -6.026,12.837 -6.026,12.894 -5.929,12.894 -5.929,12.95 -6.317,12.95 -6.317,12.894 -6.22,12.894 -6.22,12.837 "
- id="polygon1582"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.22,12.837 -6.026,12.837 -6.026,12.894 -5.929,12.894 -5.929,12.95 -6.317,12.95 -6.317,12.894 -6.22,12.894 -6.22,12.837 "
- id="polygon1584"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.653"
- y1="11.13"
- x2="-9.6660004"
- y2="11.13"
- stroke="#000000"
- stroke-width="0.100"
- id="line1586"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-1.289"
- y1="11.13"
- x2="-1.289"
- y2="10.145"
- stroke="#000000"
- stroke-width="0.100"
- id="line1588"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-3.8"
- y1="11.13"
- x2="-3.8"
- y2="12.118"
- stroke="#000000"
- stroke-width="0.100"
- id="line1590"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-3.7739999"
- y1="11.13"
- x2="-3.7739999"
- y2="10.099"
- stroke="#000000"
- stroke-width="0.100"
- id="line1592"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-6.0999999"
- y1="11.13"
- x2="-6.0999999"
- y2="11.993"
- stroke="#000000"
- stroke-width="0.100"
- id="line1594"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-6.0939999"
- y1="11.13"
- x2="-6.0939999"
- y2="10.063"
- stroke="#000000"
- stroke-width="0.100"
- id="line1596"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-8.4139996"
- y1="11.13"
- x2="-8.4139996"
- y2="9.5740004"
- stroke="#000000"
- stroke-width="0.100"
- id="line1598"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.069"
- height="0.80199999"
- x="-4.3639998"
- y="11.941"
- id="rect1600"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.069"
- height="0.80199999"
- x="-4.3639998"
- y="11.941"
- id="rect1602"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.83700001"
- height="0.55199999"
- x="-4.2480001"
- y="12.057"
- id="rect1604"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.219,12.743 -3.669,12.743 -3.669,12.868 -4.19,12.868 -4.219,12.743 "
- id="polygon1606"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.219,12.743 -3.669,12.743 -3.669,12.868 -4.19,12.868 -4.219,12.743 "
- id="polygon1608"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-3.669,12.743 -3.44,12.743 -3.469,12.868 -3.669,12.868 -3.669,12.743 "
- id="polygon1610"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.669,12.743 -3.44,12.743 -3.469,12.868 -3.669,12.868 -3.669,12.743 "
- id="polygon1612"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050000001"
- height="0.050000001"
- x="-3.632"
- y="12.78"
- id="rect1614"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050000001"
- height="0.050000001"
- x="-3.632"
- y="12.78"
- id="rect1616"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.936,12.868 -3.723,12.868 -3.723,12.93 -3.616,12.93 -3.616,12.992 -4.043,12.992 -4.043,12.93 -3.936,12.93 -3.936,12.868 "
- id="polygon1618"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.936,12.868 -3.723,12.868 -3.723,12.93 -3.616,12.93 -3.616,12.992 -4.043,12.992 -4.043,12.93 -3.936,12.93 -3.936,12.868 "
- id="polygon1620"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.579"
- y="9.1079998"
- id="rect1622"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.579"
- y="9.1079998"
- id="rect1624"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-6.474"
- y="9.2139997"
- id="rect1626"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-6.448,9.837 -5.948,9.837 -5.948,9.95 -6.421,9.95 -6.448,9.837 "
- id="polygon1628"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.448,9.837 -5.948,9.837 -5.948,9.95 -6.421,9.95 -6.448,9.837 "
- id="polygon1630"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-5.948,9.837 -5.74,9.837 -5.766,9.95 -5.948,9.95 -5.948,9.837 "
- id="polygon1632"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.948,9.837 -5.74,9.837 -5.766,9.95 -5.948,9.95 -5.948,9.837 "
- id="polygon1634"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.914"
- y="9.8710003"
- id="rect1636"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.914"
- y="9.8710003"
- id="rect1638"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-6.191,9.95 -5.996,9.95 -5.996,10.007 -5.899,10.007 -5.899,10.063 -6.288,10.063 -6.288,10.007 -6.191,10.007 -6.191,9.95 "
- id="polygon1640"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.191,9.95 -5.996,9.95 -5.996,10.007 -5.899,10.007 -5.899,10.063 -6.288,10.063 -6.288,10.007 -6.191,10.007 -6.191,9.95 "
- id="polygon1642"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-4.2600002"
- y="9.1450005"
- id="rect1644"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-4.2600002"
- y="9.1450005"
- id="rect1646"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-4.1550002"
- y="9.25"
- id="rect1648"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.128,9.873 -3.629,9.873 -3.629,9.986 -4.102,9.986 -4.128,9.873 "
- id="polygon1650"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.128,9.873 -3.629,9.873 -3.629,9.986 -4.102,9.986 -4.128,9.873 "
- id="polygon1652"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-3.629,9.873 -3.42,9.873 -3.447,9.986 -3.629,9.986 -3.629,9.873 "
- id="polygon1654"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.629,9.873 -3.42,9.873 -3.447,9.986 -3.629,9.986 -3.629,9.873 "
- id="polygon1656"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-3.595"
- y="9.9069996"
- id="rect1658"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-3.595"
- y="9.9069996"
- id="rect1660"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.871,9.986 -3.677,9.986 -3.677,10.043 -3.58,10.043 -3.58,10.099 -3.969,10.099 -3.969,10.043 -3.871,10.043 -3.871,9.986 "
- id="polygon1662"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.871,9.986 -3.677,9.986 -3.677,10.043 -3.58,10.043 -3.58,10.099 -3.969,10.099 -3.969,10.043 -3.871,10.043 -3.871,9.986 "
- id="polygon1664"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-8.9029999"
- y="9.0410004"
- id="rect1666"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-8.9029999"
- y="9.0410004"
- id="rect1668"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-8.7980003"
- y="9.1470003"
- id="rect1670"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-8.771,9.77 -8.272,9.77 -8.272,9.883 -8.745,9.883 -8.771,9.77 "
- id="polygon1672"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-8.771,9.77 -8.272,9.77 -8.272,9.883 -8.745,9.883 -8.771,9.77 "
- id="polygon1674"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-8.272,9.77 -8.063,9.77 -8.09,9.883 -8.272,9.883 -8.272,9.77 "
- id="polygon1676"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-8.272,9.77 -8.063,9.77 -8.09,9.883 -8.272,9.883 -8.272,9.77 "
- id="polygon1678"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-8.2379999"
- y="9.8039999"
- id="rect1680"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-8.2379999"
- y="9.8039999"
- id="rect1682"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-8.515,9.883 -8.32,9.883 -8.32,9.94 -8.223,9.94 -8.223,9.996 -8.612,9.996 -8.612,9.94 -8.515,9.94 -8.515,9.883 "
- id="polygon1684"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-8.515,9.883 -8.32,9.883 -8.32,9.94 -8.223,9.94 -8.223,9.996 -8.612,9.996 -8.612,9.94 -8.515,9.94 -8.515,9.883 "
- id="polygon1686"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-1.701,9.517 -1.75,9.538 -1.895,9.902 -1.895,10.084 -1.823,10.145 -0.754,10.145 -0.682,10.084 -0.682,9.902 -0.827,9.538 -0.876,9.517 -1.701,9.517 "
- id="polygon1688"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="-1.701,9.517 -1.75,9.538 -1.895,9.902 -1.895,10.084 -1.823,10.145 -0.754,10.145 -0.682,10.084 -0.682,9.902 -0.827,9.538 -0.876,9.517 -1.701,9.517 "
- id="polygon1690"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -1.871,9.841 L -1.823,9.861 L -0.754,9.861 L -0.706,9.841"
- id="path1692"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -0.754,9.861 L -0.682,9.902"
- id="path1694"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -1.895,9.902 L -1.823,9.861"
- id="path1696"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.556,9.133 -1.58,9.618 -0.997,9.618 -1.021,9.133 -1.556,9.133 "
- id="polygon1698"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="-1.556,9.133 -1.58,9.618 -0.997,9.618 -1.021,9.133 -1.556,9.133 "
- id="polygon1700"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.653,9.618 -1.701,9.76 -0.876,9.76 -0.924,9.618 -1.653,9.618 "
- id="polygon1702"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="-1.653,9.618 -1.701,9.76 -0.876,9.76 -0.924,9.618 -1.653,9.618 "
- id="polygon1704"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="-1.653"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1706"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.653"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1708"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.531"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1710"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.531"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1712"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.41"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1714"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.41"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1716"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.653"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1718"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.653"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1720"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.531"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1722"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.531"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1724"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.41"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1726"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.41"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1728"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.653"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1730"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.653"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1732"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.531"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1734"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.531"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1736"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.41"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1738"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.41"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1740"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.653"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1742"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.653"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1744"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.531"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1746"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.531"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1748"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.41"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1750"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.41"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1752"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.289"
- cy="9.9420004"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1754"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-1.289"
- cy="9.9420004"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1756"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-0.98500001"
- cy="9.9420004"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1758"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-0.98500001"
- cy="9.9420004"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1760"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.312"
- height="2.625"
- x="-11.059"
- y="9.7469997"
- id="rect1762"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.312"
- height="2.625"
- x="-11.059"
- y="9.7469997"
- id="rect1764"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.312"
- height="2.625"
- x="-11.059"
- y="9.7469997"
- id="rect1766"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.05"
- height="1.05"
- x="-10.928"
- y="9.8780003"
- id="rect1768"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.05"
- height="1.05"
- x="-10.928"
- y="9.8780003"
- id="rect1770"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.05"
- height="1.05"
- x="-10.928"
- y="9.8780003"
- id="rect1772"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8780003"
- y1="10.141"
- x2="-10.928"
- y2="10.141"
- stroke="#000000"
- stroke-width="0.010"
- id="line1774"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.928"
- y1="10.403"
- x2="-9.8780003"
- y2="10.403"
- stroke="#000000"
- stroke-width="0.010"
- id="line1776"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8780003"
- y1="10.6"
- x2="-10.928"
- y2="10.6"
- stroke="#000000"
- stroke-width="0.010"
- id="line1778"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.722"
- height="0.39399999"
- x="-10.928"
- y="11.06"
- id="rect1780"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.722"
- height="0.39399999"
- x="-10.928"
- y="11.06"
- id="rect1782"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.722"
- height="0.39399999"
- x="-10.928"
- y="11.06"
- id="rect1784"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-11.059"
- y1="11.519"
- x2="-9.7460003"
- y2="11.519"
- stroke="#000000"
- stroke-width="0.010"
- id="line1786"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.468"
- y="11.65"
- id="rect1788"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.468"
- y="11.65"
- id="rect1790"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.468"
- y="11.65"
- id="rect1792"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.206"
- y="11.65"
- id="rect1794"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.206"
- y="11.65"
- id="rect1796"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.206"
- y="11.65"
- id="rect1798"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.066"
- height="0.066"
- x="-9.9429998"
- y="11.65"
- id="rect1800"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.066"
- height="0.066"
- x="-9.9429998"
- y="11.65"
- id="rect1802"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.066"
- height="0.066"
- x="-9.9429998"
- y="11.65"
- id="rect1804"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.131"
- height="0.066"
- x="-10.009"
- y="11.256"
- id="rect1806"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.131"
- height="0.066"
- x="-10.009"
- y="11.256"
- id="rect1808"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.131"
- height="0.066"
- x="-10.009"
- y="11.256"
- id="rect1810"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.928"
- y1="11.256"
- x2="-10.206"
- y2="11.256"
- stroke="#000000"
- stroke-width="0.010"
- id="line1812"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.197"
- height="0.197"
- x="-10.928"
- y="11.585"
- id="rect1814"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.197"
- height="0.197"
- x="-10.928"
- y="11.585"
- id="rect1816"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.197"
- height="0.197"
- x="-10.928"
- y="11.585"
- id="rect1818"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91900003"
- height="0.066"
- x="-10.862"
- y="10.666"
- id="rect1820"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.91900003"
- height="0.066"
- x="-10.862"
- y="10.666"
- id="rect1822"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91900003"
- height="0.066"
- x="-10.862"
- y="10.666"
- id="rect1824"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.862"
- y1="11.125"
- x2="-10.271"
- y2="11.125"
- stroke="#000000"
- stroke-width="0.010"
- id="line1826"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.271"
- y1="11.191"
- x2="-10.337"
- y2="11.191"
- stroke="#000000"
- stroke-width="0.010"
- id="line1828"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.862"
- y1="11.191"
- x2="-10.796"
- y2="11.191"
- stroke="#000000"
- stroke-width="0.010"
- id="line1830"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.32800001"
- height="0.066"
- x="-10.731"
- y="11.125"
- id="rect1832"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.32800001"
- height="0.066"
- x="-10.731"
- y="11.125"
- id="rect1834"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.32800001"
- height="0.066"
- x="-10.731"
- y="11.125"
- id="rect1836"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.862"
- y1="10.797"
- x2="-10.796"
- y2="10.797"
- stroke="#000000"
- stroke-width="0.010"
- id="line1838"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.731"
- y1="10.797"
- x2="-10.665"
- y2="10.797"
- stroke="#000000"
- stroke-width="0.010"
- id="line1840"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.074"
- y1="10.797"
- x2="-9.9429998"
- y2="10.797"
- stroke="#000000"
- stroke-width="0.010"
- id="line1842"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8120003"
- y1="12.306"
- x2="-10.993"
- y2="12.306"
- stroke="#000000"
- stroke-width="0.010"
- id="line1844"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.993"
- y1="12.241"
- x2="-9.8120003"
- y2="12.241"
- stroke="#000000"
- stroke-width="0.010"
- id="line1846"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8120003"
- y1="12.175"
- x2="-10.993"
- y2="12.175"
- stroke="#000000"
- stroke-width="0.010"
- id="line1848"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.993"
- y1="12.11"
- x2="-9.8120003"
- y2="12.11"
- stroke="#000000"
- stroke-width="0.010"
- id="line1850"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8120003"
- y1="12.044"
- x2="-10.993"
- y2="12.044"
- stroke="#000000"
- stroke-width="0.010"
- id="line1852"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.993"
- y1="11.978"
- x2="-9.8120003"
- y2="11.978"
- stroke="#000000"
- stroke-width="0.010"
- id="line1854"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8120003"
- y1="11.913"
- x2="-10.993"
- y2="11.913"
- stroke="#000000"
- stroke-width="0.010"
- id="line1856"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="-4.0289998"
- y="8.2189999"
- id="text1858"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="-4.3639998"
- y="8.8190002"
- id="text1860"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.0.0/22</text>
- <text
- x="-10.628"
- y="13.181"
- id="text1862"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="-10.454"
- y="13.681"
- id="text1864"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GWYN-APPS</text>
- <rect
- width="1.4450001"
- height="1.275"
- x="2.5510001"
- y="8.6120005"
- id="rect1866"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="3.273"
- cy="9.8870001"
- rx="0.72299999"
- ry="0.213"
- id="ellipse1868"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="3.273"
- cy="8.6120005"
- rx="0.72299999"
- ry="0.213"
- id="ellipse1870"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="3.273"
- cy="8.6120005"
- rx="0.72299999"
- ry="0.213"
- id="ellipse1872"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 3.996,8.612 L 3.996,9.887 C 3.996,10.005 3.672,10.1 3.273,10.1 C 2.874,10.1 2.551,10.005 2.551,9.887 L 2.551,8.612"
- id="path1874"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="2.0109999"
- y1="9.2469997"
- x2="2.586"
- y2="9.2469997"
- stroke="#000000"
- stroke-width="0.100"
- id="line1876"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="2.983"
- y="9.3260002"
- id="text1878"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="2.928"
- y="9.7259998"
- id="text1880"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Master</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="5.725,19.819 5.725,18.237 5.732,18.237 5.732,17.325 "
- id="polyline1882"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="1.317"
- y="15.131"
- id="text1884"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">1100 Users</text>
- <text
- x="1.136"
- y="6.0770001"
- id="text1886"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">320 Users</text>
- <text
- x="12.943"
- y="6.0310001"
- id="text1888"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">180 Users</text>
- <text
- x="12.383"
- y="15.277"
- id="text1890"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">100 Users</text>
- <text
- x="-9.8629999"
- y="15.156"
- id="text1892"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York - GNY</text>
- <text
- x="13.189"
- y="0.46399999"
- id="text1894"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Los Angeles</text>
- <text
- x="1.086"
- y="0.53899997"
- id="text1896"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">London</text>
- <text
- x="12.979"
- y="8.0889997"
- id="text1898"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Washington, DC</text>
- <rect
- width="11.132"
- height="6.5630002"
- x="-11.146"
- y="16.205999"
- id="rect1900"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506"
- id="path1902"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206"
- id="path1904"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.732"
- height="5.9629998"
- x="-11.446"
- y="16.506001"
- id="rect1906"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769"
- id="path1908"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469"
- id="path1910"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="-11.146"
- y1="16.205999"
- x2="-0.014"
- y2="16.205999"
- stroke="#000000"
- stroke-width="0.050"
- id="line1912"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.146"
- y1="22.768999"
- x2="-0.014"
- y2="22.768999"
- stroke="#000000"
- stroke-width="0.050"
- id="line1914"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506"
- id="path1916"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206"
- id="path1918"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.446"
- y1="16.506001"
- x2="-11.446"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line1920"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.28600001"
- y1="16.506001"
- x2="0.28600001"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line1922"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769"
- id="path1924"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469"
- id="path1926"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.78799999"
- height="0.78799999"
- x="-2.214"
- y="19.285"
- id="rect1928"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="0.78799999"
- height="0.78799999"
- x="-2.214"
- y="19.285"
- id="rect1930"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.78799999"
- height="0.78799999"
- x="-2.214"
- y="19.285"
- id="rect1932"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728"
- id="path1934"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728"
- id="path1936"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 "
- id="polygon1938"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 "
- id="polygon1940"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 "
- id="polygon1942"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 "
- id="polygon1944"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949"
- id="path1946"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949"
- id="path1948"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 "
- id="polygon1950"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 "
- id="polygon1952"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 "
- id="polygon1954"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 "
- id="polygon1956"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="-5.2220001"
- y="17.145"
- id="text1958"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="-5.5609999"
- y="17.745001"
- id="text1960"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.4.0/22</text>
- <text
- x="-10.001"
- y="21.07"
- id="text1962"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="-10.37"
- y="21.57"
- id="text1964"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-BDC</text>
- <rect
- width="1.217"
- height="1.825"
- x="-8.665"
- y="18.782"
- id="rect1966"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="-8.665"
- y="18.782"
- id="rect1968"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="-8.665"
- y="18.782"
- id="rect1970"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="-8.6040001"
- y="18.843"
- id="rect1972"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="-8.6040001"
- y="18.843"
- id="rect1974"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="-8.6040001"
- y="18.843"
- id="rect1976"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="19.087"
- x2="-7.6300001"
- y2="19.087"
- stroke="#000000"
- stroke-width="0.010"
- id="line1978"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.6300001"
- y1="19.33"
- x2="-8.6040001"
- y2="19.33"
- stroke="#000000"
- stroke-width="0.010"
- id="line1980"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="-8.4820004"
- y="19.634001"
- id="rect1982"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="-8.4820004"
- y="19.634001"
- id="rect1984"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="-8.4820004"
- y="19.634001"
- id="rect1986"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.665"
- y1="20.181999"
- x2="-7.448"
- y2="20.181999"
- stroke="#000000"
- stroke-width="0.010"
- id="line1988"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.8130002"
- y="20.059999"
- id="rect1990"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.8130002"
- y="20.059999"
- id="rect1992"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.8130002"
- y="20.059999"
- id="rect1994"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.691"
- y="20.059999"
- id="rect1996"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.691"
- y="20.059999"
- id="rect1998"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.691"
- y="20.059999"
- id="rect2000"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.5700002"
- y="20.059999"
- id="rect2002"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.5700002"
- y="20.059999"
- id="rect2004"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.5700002"
- y="20.059999"
- id="rect2006"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="-7.6300001"
- y="19.877001"
- id="rect2008"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="-7.6300001"
- y="19.877001"
- id="rect2010"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="-7.6300001"
- y="19.877001"
- id="rect2012"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4820004"
- y1="19.816999"
- x2="-7.8130002"
- y2="19.816999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2014"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.182"
- height="0.183"
- x="-7.691"
- y="19.634001"
- id="rect2016"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.182"
- height="0.183"
- x="-7.691"
- y="19.634001"
- id="rect2018"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.182"
- height="0.183"
- x="-7.691"
- y="19.634001"
- id="rect2020"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="-8.5430002"
- y="19.391001"
- id="rect2022"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="-8.5430002"
- y="19.391001"
- id="rect2024"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="-8.5430002"
- y="19.391001"
- id="rect2026"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4209995"
- y1="19.695"
- x2="-7.8740001"
- y2="19.695"
- stroke="#000000"
- stroke-width="0.010"
- id="line2028"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="-8.3000002"
- y="19.695"
- id="rect2030"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="-8.3000002"
- y="19.695"
- id="rect2032"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="-8.3000002"
- y="19.695"
- id="rect2034"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.8130002"
- y1="19.511999"
- x2="-7.691"
- y2="19.511999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2036"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="20.242001"
- x2="-7.5089998"
- y2="20.242001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2038"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5089998"
- y1="20.302999"
- x2="-8.6040001"
- y2="20.302999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2040"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="20.364"
- x2="-7.5089998"
- y2="20.364"
- stroke="#000000"
- stroke-width="0.010"
- id="line2042"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5089998"
- y1="20.547001"
- x2="-8.6040001"
- y2="20.547001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2044"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="20.486"
- x2="-7.5089998"
- y2="20.486"
- stroke="#000000"
- stroke-width="0.010"
- id="line2046"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5089998"
- y1="20.424999"
- x2="-8.6040001"
- y2="20.424999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2048"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.5430002"
- y1="19.511999"
- x2="-8.4820004"
- y2="19.511999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2050"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4209995"
- y1="19.511999"
- x2="-8.3599997"
- y2="19.511999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2052"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4209995"
- y1="19.756001"
- x2="-8.3599997"
- y2="19.756001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2054"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.9349999"
- y1="19.756001"
- x2="-7.8740001"
- y2="19.756001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2056"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.4980001"
- y1="19.695"
- x2="-2.164"
- y2="19.679001"
- stroke="#000000"
- stroke-width="0.100"
- id="line2058"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-5.9559999"
- y1="19.690001"
- x2="-5.9530001"
- y2="20.649"
- stroke="#000000"
- stroke-width="0.100"
- id="line2060"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-5.9530001"
- y1="19.690001"
- x2="-5.9559999"
- y2="18.690001"
- stroke="#000000"
- stroke-width="0.100"
- id="line2062"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-4.4590001"
- y1="19.686001"
- x2="-4.4559999"
- y2="20.591"
- stroke="#000000"
- stroke-width="0.100"
- id="line2064"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-4.4569998"
- y1="19.686001"
- x2="-4.46"
- y2="18.686001"
- stroke="#000000"
- stroke-width="0.100"
- id="line2066"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-2.961"
- y1="19.681"
- x2="-2.9579999"
- y2="20.608"
- stroke="#000000"
- stroke-width="0.100"
- id="line2068"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-2.9619999"
- y1="19.681"
- x2="-2.9649999"
- y2="18.681"
- stroke="#000000"
- stroke-width="0.100"
- id="line2070"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.9439998"
- y="20.618"
- id="rect2072"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.9439998"
- y="20.618"
- id="rect2074"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-4.8470001"
- y="20.715"
- id="rect2076"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 "
- id="polygon2078"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 "
- id="polygon2080"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 "
- id="polygon2082"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 "
- id="polygon2084"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.3299999"
- y="21.320999"
- id="rect2086"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.3299999"
- y="21.320999"
- id="rect2088"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 "
- id="polygon2090"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 "
- id="polygon2092"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.4260001"
- y="20.607"
- id="rect2094"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.4260001"
- y="20.607"
- id="rect2096"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-3.329"
- y="20.704"
- id="rect2098"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 "
- id="polygon2100"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 "
- id="polygon2102"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 "
- id="polygon2104"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 "
- id="polygon2106"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.813"
- y="21.311001"
- id="rect2108"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.813"
- y="21.311001"
- id="rect2110"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 "
- id="polygon2112"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 "
- id="polygon2114"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-6.3759999"
- y="18.181999"
- id="rect2116"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-6.3759999"
- y="18.181999"
- id="rect2118"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-6.2789998"
- y="18.278999"
- id="rect2120"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 "
- id="polygon2122"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 "
- id="polygon2124"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 "
- id="polygon2126"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 "
- id="polygon2128"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-5.763"
- y="18.886"
- id="rect2130"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-5.763"
- y="18.886"
- id="rect2132"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 "
- id="polygon2134"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 "
- id="polygon2136"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.901"
- y="18.181999"
- id="rect2138"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.901"
- y="18.181999"
- id="rect2140"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-4.8039999"
- y="18.278999"
- id="rect2142"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 "
- id="polygon2144"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 "
- id="polygon2146"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 "
- id="polygon2148"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 "
- id="polygon2150"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.2880001"
- y="18.886"
- id="rect2152"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.2880001"
- y="18.886"
- id="rect2154"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 "
- id="polygon2156"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 "
- id="polygon2158"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.401"
- y="18.207001"
- id="rect2160"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.401"
- y="18.207001"
- id="rect2162"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-3.3039999"
- y="18.304001"
- id="rect2164"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 "
- id="polygon2166"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 "
- id="polygon2168"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 "
- id="polygon2170"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 "
- id="polygon2172"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.7880001"
- y="18.910999"
- id="rect2174"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.7880001"
- y="18.910999"
- id="rect2176"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 "
- id="polygon2178"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 "
- id="polygon2180"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 "
- id="polygon2182"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 "
- id="polygon2184"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -6.607,21.174 L -6.559,21.194 L -5.503,21.194 L -5.455,21.174"
- id="path2186"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -5.503,21.194 L -5.431,21.234"
- id="path2188"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -6.631,21.234 L -6.559,21.194"
- id="path2190"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 "
- id="polygon2192"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 "
- id="polygon2194"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 "
- id="polygon2196"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 "
- id="polygon2198"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="-6.3909998"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2200"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2202"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2204"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2206"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2208"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2210"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.3909998"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2212"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2214"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2216"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2218"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2220"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2222"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.3909998"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2224"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2226"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2228"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2230"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2232"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2234"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.3909998"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2236"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2238"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2240"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2242"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2244"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2246"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.0310001"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2248"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-6.0310001"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2250"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-5.7309999"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2252"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-5.7309999"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2254"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.17"
- height="1.033"
- x="-10.59"
- y="19.132"
- id="rect2256"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="-10.004"
- cy="20.165001"
- rx="0.58499998"
- ry="0.17200001"
- id="ellipse2258"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="-10.004"
- cy="19.132"
- rx="0.58499998"
- ry="0.17200001"
- id="ellipse2260"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="-10.004"
- cy="19.132"
- rx="0.58499998"
- ry="0.17200001"
- id="ellipse2262"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -9.419,19.132 L -9.419,20.165 C -9.419,20.26 -9.681,20.337 -10.004,20.337 C -10.328,20.337 -10.59,20.26 -10.59,20.165 L -10.59,19.132"
- id="path2264"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="-9.3959999"
- y1="19.684"
- x2="-8.665"
- y2="19.695"
- stroke="#000000"
- stroke-width="0.100"
- id="line2266"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="-10.303"
- y="19.759001"
- id="text2268"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="-10.288"
- y="20.159"
- id="text2270"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <text
- x="-0.91500002"
- y="19.843"
- id="text2272"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text>
- <text
- x="-1.867"
- y="22.455999"
- id="text2274"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">50 Users</text>
- <text
- x="-10.478"
- y="17.114"
- id="text2276"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text>
- <text
- x="-10.081"
- y="17.914"
- id="text2278"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg2</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="-1.554,15.161 -1.554,15.906 -1.821,15.906 -1.821,19.285 "
- id="polyline2280"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.787"
- height="0.78799999"
- x="5.3379998"
- y="16.538"
- id="rect2282"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="0.787"
- height="0.78799999"
- x="5.3379998"
- y="16.538"
- id="rect2284"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.787"
- height="0.78799999"
- x="5.3379998"
- y="16.538"
- id="rect2286"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98"
- id="path2288"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98"
- id="path2290"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 "
- id="polygon2292"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 "
- id="polygon2294"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 "
- id="polygon2296"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 "
- id="polygon2298"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202"
- id="path2300"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202"
- id="path2302"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 "
- id="polygon2304"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 "
- id="polygon2306"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 "
- id="polygon2308"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 "
- id="polygon2310"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="7.8559999"
- y="17.167"
- id="text2312"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="7.5180001"
- y="17.767"
- id="text2314"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.8.0/22</text>
- <text
- x="3.204"
- y="18.118"
- id="text2316"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="2.835"
- y="18.618"
- id="text2318"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG3-BDC</text>
- <text
- x="12.542"
- y="19.694"
- id="text2320"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="12.687"
- y="20.194"
- id="text2322"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-APPS</text>
- <rect
- width="1.217"
- height="1.825"
- x="4.0770001"
- y="18.941999"
- id="rect2324"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="4.0770001"
- y="18.941999"
- id="rect2326"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="4.0770001"
- y="18.941999"
- id="rect2328"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="4.138"
- y="19.003"
- id="rect2330"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="4.138"
- y="19.003"
- id="rect2332"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="4.138"
- y="19.003"
- id="rect2334"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="19.246"
- x2="5.112"
- y2="19.246"
- stroke="#000000"
- stroke-width="0.010"
- id="line2336"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.112"
- y1="19.49"
- x2="4.138"
- y2="19.49"
- stroke="#000000"
- stroke-width="0.010"
- id="line2338"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="4.2600002"
- y="19.794001"
- id="rect2340"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="4.2600002"
- y="19.794001"
- id="rect2342"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="4.2600002"
- y="19.794001"
- id="rect2344"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.0770001"
- y1="20.341"
- x2="5.2940001"
- y2="20.341"
- stroke="#000000"
- stroke-width="0.010"
- id="line2346"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="4.9289999"
- y="20.219999"
- id="rect2348"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="4.9289999"
- y="20.219999"
- id="rect2350"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="4.9289999"
- y="20.219999"
- id="rect2352"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.0510001"
- y="20.219999"
- id="rect2354"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.0510001"
- y="20.219999"
- id="rect2356"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.0510001"
- y="20.219999"
- id="rect2358"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.1719999"
- y="20.219999"
- id="rect2360"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.1719999"
- y="20.219999"
- id="rect2362"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.1719999"
- y="20.219999"
- id="rect2364"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="5.112"
- y="20.037001"
- id="rect2366"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="5.112"
- y="20.037001"
- id="rect2368"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="5.112"
- y="20.037001"
- id="rect2370"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.2600002"
- y1="19.976"
- x2="4.9289999"
- y2="19.976"
- stroke="#000000"
- stroke-width="0.010"
- id="line2372"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.182"
- height="0.183"
- x="5.0510001"
- y="19.794001"
- id="rect2374"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.182"
- height="0.183"
- x="5.0510001"
- y="19.794001"
- id="rect2376"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.182"
- height="0.183"
- x="5.0510001"
- y="19.794001"
- id="rect2378"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="4.1989999"
- y="19.549999"
- id="rect2380"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="4.1989999"
- y="19.549999"
- id="rect2382"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="4.1989999"
- y="19.549999"
- id="rect2384"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3210001"
- y1="19.855"
- x2="4.868"
- y2="19.855"
- stroke="#000000"
- stroke-width="0.010"
- id="line2386"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="4.4419999"
- y="19.855"
- id="rect2388"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="4.4419999"
- y="19.855"
- id="rect2390"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="4.4419999"
- y="19.855"
- id="rect2392"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.9289999"
- y1="19.672001"
- x2="5.0510001"
- y2="19.672001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2394"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="20.402"
- x2="5.2329998"
- y2="20.402"
- stroke="#000000"
- stroke-width="0.010"
- id="line2396"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.2329998"
- y1="20.462999"
- x2="4.138"
- y2="20.462999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2398"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="20.524"
- x2="5.2329998"
- y2="20.524"
- stroke="#000000"
- stroke-width="0.010"
- id="line2400"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.2329998"
- y1="20.705999"
- x2="4.138"
- y2="20.705999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2402"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="20.645"
- x2="5.2329998"
- y2="20.645"
- stroke="#000000"
- stroke-width="0.010"
- id="line2404"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.2329998"
- y1="20.584999"
- x2="4.138"
- y2="20.584999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2406"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.1989999"
- y1="19.672001"
- x2="4.2600002"
- y2="19.672001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2408"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3210001"
- y1="19.672001"
- x2="4.382"
- y2="19.672001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2410"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3210001"
- y1="19.915001"
- x2="4.382"
- y2="19.915001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2412"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.8070002"
- y1="19.915001"
- x2="4.868"
- y2="19.915001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2414"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.244"
- y1="19.855"
- x2="10.386"
- y2="19.841999"
- stroke="#000000"
- stroke-width="0.100"
- id="line2416"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.7309999"
- y1="19.851"
- x2="6.7329998"
- y2="20.809999"
- stroke="#000000"
- stroke-width="0.100"
- id="line2418"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.7350001"
- y1="19.851"
- x2="6.7319999"
- y2="18.851"
- stroke="#000000"
- stroke-width="0.100"
- id="line2420"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.1739998"
- y1="19.847"
- x2="8.1759996"
- y2="20.753"
- stroke="#000000"
- stroke-width="0.100"
- id="line2422"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.1750002"
- y1="19.847"
- x2="8.1730003"
- y2="18.848"
- stroke="#000000"
- stroke-width="0.100"
- id="line2424"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.6169996"
- y1="19.844"
- x2="9.6190004"
- y2="20.771"
- stroke="#000000"
- stroke-width="0.100"
- id="line2426"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.6160002"
- y1="19.844"
- x2="9.6129999"
- y2="18.844"
- stroke="#000000"
- stroke-width="0.100"
- id="line2428"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.723"
- y="20.778"
- id="rect2430"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.723"
- y="20.778"
- id="rect2432"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.8210001"
- y="20.875"
- id="rect2434"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 "
- id="polygon2436"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 "
- id="polygon2438"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 "
- id="polygon2440"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 "
- id="polygon2442"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3369999"
- y="21.481001"
- id="rect2444"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3369999"
- y="21.481001"
- id="rect2446"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 "
- id="polygon2448"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 "
- id="polygon2450"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.1660004"
- y="20.767"
- id="rect2452"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.1660004"
- y="20.767"
- id="rect2454"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="9.2629995"
- y="20.864"
- id="rect2456"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 "
- id="polygon2458"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 "
- id="polygon2460"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 "
- id="polygon2462"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 "
- id="polygon2464"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.7790003"
- y="21.469999"
- id="rect2466"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.7790003"
- y="21.469999"
- id="rect2468"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 "
- id="polygon2470"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 "
- id="polygon2472"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.2909999"
- y="18.341999"
- id="rect2474"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.2909999"
- y="18.341999"
- id="rect2476"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="6.388"
- y="18.438999"
- id="rect2478"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 "
- id="polygon2480"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 "
- id="polygon2482"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 "
- id="polygon2484"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 "
- id="polygon2486"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.9039998"
- y="19.045"
- id="rect2488"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.9039998"
- y="19.045"
- id="rect2490"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 "
- id="polygon2492"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 "
- id="polygon2494"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.7410002"
- y="18.367001"
- id="rect2496"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.7410002"
- y="18.367001"
- id="rect2498"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.8379998"
- y="18.464001"
- id="rect2500"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 "
- id="polygon2502"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 "
- id="polygon2504"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 "
- id="polygon2506"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 "
- id="polygon2508"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3540001"
- y="19.07"
- id="rect2510"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3540001"
- y="19.07"
- id="rect2512"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 "
- id="polygon2514"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 "
- id="polygon2516"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.191"
- y="18.341999"
- id="rect2518"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.191"
- y="18.341999"
- id="rect2520"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="9.2880001"
- y="18.438999"
- id="rect2522"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 "
- id="polygon2524"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 "
- id="polygon2526"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 "
- id="polygon2528"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 "
- id="polygon2530"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.8039999"
- y="19.045"
- id="rect2532"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.8039999"
- y="19.045"
- id="rect2534"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 "
- id="polygon2536"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 "
- id="polygon2538"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 "
- id="polygon2540"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 "
- id="polygon2542"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 6.135,21.334 L 6.183,21.354 L 7.239,21.354 L 7.287,21.334"
- id="path2544"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 7.239,21.354 L 7.311,21.394"
- id="path2546"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 6.111,21.394 L 6.183,21.354"
- id="path2548"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 "
- id="polygon2550"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 "
- id="polygon2552"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 "
- id="polygon2554"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 "
- id="polygon2556"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="6.3509998"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2558"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2560"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2562"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2564"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2566"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2568"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3509998"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2570"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2572"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2574"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2576"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2578"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2580"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3509998"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2582"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2584"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2586"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2588"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2590"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2592"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3509998"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2594"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2596"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2598"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2600"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2602"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2604"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.711"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2606"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="6.711"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2608"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.0110002"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2610"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="7.0110002"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2612"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="10.504"
- y="18.705"
- id="rect2614"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="10.504"
- y="18.705"
- id="rect2616"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="10.504"
- y="18.705"
- id="rect2618"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="10.618"
- y="18.819"
- id="rect2620"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="10.618"
- y="18.819"
- id="rect2622"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="10.618"
- y="18.819"
- id="rect2624"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.533"
- y1="19.048"
- x2="10.618"
- y2="19.048"
- stroke="#000000"
- stroke-width="0.010"
- id="line2626"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.618"
- y1="19.275999"
- x2="11.533"
- y2="19.275999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2628"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.533"
- y1="19.448"
- x2="10.618"
- y2="19.448"
- stroke="#000000"
- stroke-width="0.010"
- id="line2630"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="10.618"
- y="19.848"
- id="rect2632"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="10.618"
- y="19.848"
- id="rect2634"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="10.618"
- y="19.848"
- id="rect2636"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.504"
- y1="20.249001"
- x2="11.647"
- y2="20.249001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2638"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="11.018"
- y="20.363001"
- id="rect2640"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="11.018"
- y="20.363001"
- id="rect2642"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="11.018"
- y="20.363001"
- id="rect2644"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="11.247"
- y="20.363001"
- id="rect2646"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="11.247"
- y="20.363001"
- id="rect2648"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="11.247"
- y="20.363001"
- id="rect2650"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="11.476"
- y="20.363001"
- id="rect2652"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="11.476"
- y="20.363001"
- id="rect2654"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="11.476"
- y="20.363001"
- id="rect2656"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="11.419"
- y="20.02"
- id="rect2658"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="11.419"
- y="20.02"
- id="rect2660"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="11.419"
- y="20.02"
- id="rect2662"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.618"
- y1="20.02"
- x2="11.247"
- y2="20.02"
- stroke="#000000"
- stroke-width="0.010"
- id="line2664"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="10.618"
- y="20.306"
- id="rect2666"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="10.618"
- y="20.306"
- id="rect2668"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="10.618"
- y="20.306"
- id="rect2670"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="10.675"
- y="19.504999"
- id="rect2672"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="10.675"
- y="19.504999"
- id="rect2674"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="10.675"
- y="19.504999"
- id="rect2676"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.675"
- y1="19.906"
- x2="11.19"
- y2="19.906"
- stroke="#000000"
- stroke-width="0.010"
- id="line2678"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.19"
- y1="19.962999"
- x2="11.133"
- y2="19.962999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2680"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.675"
- y1="19.962999"
- x2="10.732"
- y2="19.962999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2682"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="10.79"
- y="19.906"
- id="rect2684"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="10.79"
- y="19.906"
- id="rect2686"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="10.79"
- y="19.906"
- id="rect2688"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.675"
- y1="19.620001"
- x2="10.732"
- y2="19.620001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2690"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.79"
- y1="19.620001"
- x2="10.847"
- y2="19.620001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2692"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.362"
- y1="19.620001"
- x2="11.476"
- y2="19.620001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2694"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.934999"
- x2="10.561"
- y2="20.934999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2696"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.561"
- y1="20.878"
- x2="11.59"
- y2="20.878"
- stroke="#000000"
- stroke-width="0.010"
- id="line2698"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.820999"
- x2="10.561"
- y2="20.820999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2700"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.561"
- y1="20.763"
- x2="11.59"
- y2="20.763"
- stroke="#000000"
- stroke-width="0.010"
- id="line2702"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.705999"
- x2="10.561"
- y2="20.705999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2704"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.561"
- y1="20.649"
- x2="11.59"
- y2="20.649"
- stroke="#000000"
- stroke-width="0.010"
- id="line2706"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.591999"
- x2="10.561"
- y2="20.591999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2708"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.4960001"
- y1="19.819"
- x2="4.0770001"
- y2="19.855"
- stroke="#000000"
- stroke-width="0.100"
- id="line2710"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.183"
- height="1.044"
- x="2.302"
- y="19.268999"
- id="rect2712"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="2.8940001"
- cy="20.312"
- rx="0.59100002"
- ry="0.17399999"
- id="ellipse2714"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="2.8940001"
- cy="19.268999"
- rx="0.59100002"
- ry="0.17399999"
- id="ellipse2716"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="2.8940001"
- cy="19.268999"
- rx="0.59100002"
- ry="0.17399999"
- id="ellipse2718"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 3.485,19.269 L 3.485,20.312 C 3.485,20.409 3.221,20.486 2.894,20.486 C 2.567,20.486 2.302,20.409 2.302,20.312 L 2.302,19.269"
- id="path2720"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="2.589"
- y="19.868999"
- id="text2722"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="2.6040001"
- y="20.268999"
- id="text2724"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <text
- x="12.947"
- y="22.452"
- id="text2726"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">250 Users</text>
- <text
- x="12.072"
- y="17.239"
- id="text2728"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text>
- <text
- x="12.468"
- y="18.039"
- id="text2730"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg3</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="-1.129,15.125 -1.129,15.903 5.732,15.903 5.732,16.538 "
- id="polyline2732"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.1"
- y1="22.393"
- x2="15.55"
- y2="23.143"
- stroke="#F7F7F7"
- stroke-width="0.100"
- id="line2734"
- style="stroke:#f7f7f7;stroke-width:0.1" />
- <text
- x="-10.033"
- y="7.8769999"
- id="text2736"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text>
- <text
- x="-10.108"
- y="22.502001"
- id="text2738"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text>
- <text
- x="2.5420001"
- y="22.502001"
- id="text2740"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text>
- <text
- x="7.355"
- y="0.40200001"
- id="text2742"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: UKNET</text>
- <text
- x="18.438999"
- y="0.40200001"
- id="text2744"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: WESTNET</text>
- <text
- x="18.017"
- y="15.202"
- id="text2746"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text>
- <text
- x="-10.507"
- y="0.49399999"
- id="text2748"
- style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Notes:</text>
- <text
- x="-11.175"
- y="1.294"
- id="text2750"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">The decision was made to implement separate</text>
- <text
- x="-11.175"
- y="1.794"
- id="text2752"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">domains for the West Coast and for UK</text>
- <text
- x="-11.175"
- y="2.2939999"
- id="text2754"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">operations. Wide-area traffic will be reduced.</text>
- <text
- x="-11.175"
- y="3.2939999"
- id="text2756"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">This design introduces the concept of deploying</text>
- <text
- x="-11.175"
- y="3.7939999"
- id="text2758"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">interdomain trusts, thus permitting much needed</text>
- <text
- x="-11.175"
- y="4.2940001"
- id="text2760"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">network integration and interoperabilty.</text>
- <text
- x="-11.175"
- y="5.2940001"
- id="text2762"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">There is a single LDAP Master and at least one</text>
- <text
- x="-11.175"
- y="5.7940001"
- id="text2764"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave LDAP server in each remote office.</text>
- <text
- x="-11.175"
- y="6.2940001"
- id="text2766"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial" />
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net2-Br.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net2-Br.png
deleted file mode 100644
index a75a47dc5d..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-net2-Br.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net2.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net2.png
deleted file mode 100644
index 32cd8795ab..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-net2.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net2.svg b/docs/htmldocs/Samba3-ByExample/images/chap7-net2.svg
deleted file mode 100644
index 1466498d62..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-net2.svg
+++ /dev/null
@@ -1,9075 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="34.602001cm"
- height="23.67cm"
- viewBox="-11.55 -0.456 23.052 23.213"
- id="svg2">
- <defs
- id="defs2765" />
- <rect
- width="13.8"
- height="6.513"
- x="1.375"
- y="16.256001"
- id="rect4"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556"
- id="path6"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256"
- id="path8"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="14.4"
- height="5.9130001"
- x="1.075"
- y="16.556"
- id="rect10"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769"
- id="path12"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469"
- id="path14"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="1.375"
- y1="16.256001"
- x2="15.175"
- y2="16.256001"
- stroke="#000000"
- stroke-width="0.050"
- id="line16"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="1.375"
- y1="22.768999"
- x2="15.175"
- y2="22.768999"
- stroke="#000000"
- stroke-width="0.050"
- id="line18"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556"
- id="path20"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256"
- id="path22"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="1.075"
- y1="16.556"
- x2="1.075"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line24"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="15.475"
- y1="16.556"
- x2="15.475"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line26"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769"
- id="path28"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469"
- id="path30"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="10.617"
- height="6.8530002"
- x="0.495"
- y="-0.40599999"
- id="rect32"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106"
- id="path34"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406"
- id="path36"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.217"
- height="6.2529998"
- x="0.19499999"
- y="-0.106"
- id="rect38"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447"
- id="path40"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147"
- id="path42"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="0.495"
- y1="-0.40599999"
- x2="11.112"
- y2="-0.40599999"
- stroke="#000000"
- stroke-width="0.050"
- id="line44"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.495"
- y1="6.447"
- x2="11.112"
- y2="6.447"
- stroke="#000000"
- stroke-width="0.050"
- id="line46"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106"
- id="path48"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406"
- id="path50"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.19499999"
- y1="-0.106"
- x2="0.19499999"
- y2="6.1469998"
- stroke="#000000"
- stroke-width="0.050"
- id="line52"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.412"
- y1="-0.106"
- x2="11.412"
- y2="6.1469998"
- stroke="#000000"
- stroke-width="0.050"
- id="line54"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447"
- id="path56"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147"
- id="path58"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="10.337"
- height="6.8600001"
- x="12.35"
- y="-0.43099999"
- id="rect60"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131"
- id="path62"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431"
- id="path64"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="10.937"
- height="6.2600002"
- x="12.05"
- y="-0.131"
- id="rect66"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429"
- id="path68"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129"
- id="path70"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="12.35"
- y1="-0.43099999"
- x2="22.687"
- y2="-0.43099999"
- stroke="#000000"
- stroke-width="0.050"
- id="line72"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="12.35"
- y1="6.4289999"
- x2="22.687"
- y2="6.4289999"
- stroke="#000000"
- stroke-width="0.050"
- id="line74"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131"
- id="path76"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431"
- id="path78"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="12.05"
- y1="-0.131"
- x2="12.05"
- y2="6.1290002"
- stroke="#000000"
- stroke-width="0.050"
- id="line80"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="22.987"
- y1="-0.131"
- x2="22.987"
- y2="6.1290002"
- stroke="#000000"
- stroke-width="0.050"
- id="line82"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429"
- id="path84"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129"
- id="path86"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="10.821"
- height="8.375"
- x="11.905"
- y="7.244"
- id="rect88"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544"
- id="path90"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244"
- id="path92"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.421"
- height="7.7750001"
- x="11.605"
- y="7.5440001"
- id="rect94"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619"
- id="path96"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319"
- id="path98"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="11.905"
- y1="7.244"
- x2="22.726999"
- y2="7.244"
- stroke="#000000"
- stroke-width="0.050"
- id="line100"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.905"
- y1="15.619"
- x2="22.726999"
- y2="15.619"
- stroke="#000000"
- stroke-width="0.050"
- id="line102"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544"
- id="path104"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244"
- id="path106"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="11.605"
- y1="7.5440001"
- x2="11.605"
- y2="15.319"
- stroke="#000000"
- stroke-width="0.050"
- id="line108"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="23.027"
- y1="7.5440001"
- x2="23.027"
- y2="15.319"
- stroke="#000000"
- stroke-width="0.050"
- id="line110"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619"
- id="path112"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319"
- id="path114"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="15.1"
- height="8.3719997"
- x="-11.225"
- y="7.1339998"
- id="rect116"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.225,7.134 C -11.390685,7.134 -11.525,7.2683146 -11.525,7.434"
- id="path118"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 4.175,7.434 C 4.175,7.2683146 4.0406854,7.134 3.875,7.134"
- id="path120"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="15.7"
- height="7.7719998"
- x="-11.525"
- y="7.434"
- id="rect122"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.525,15.206 C -11.525,15.371685 -11.390685,15.506 -11.225,15.506"
- id="path124"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 3.875,15.506 C 4.0406854,15.506 4.175,15.371685 4.175,15.206"
- id="path126"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="-11.225"
- y1="7.1339998"
- x2="3.875"
- y2="7.1339998"
- stroke="#000000"
- stroke-width="0.050"
- id="line128"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.225"
- y1="15.506"
- x2="3.875"
- y2="15.506"
- stroke="#000000"
- stroke-width="0.050"
- id="line130"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.225,7.134 C -11.390685,7.134 -11.525,7.2683146 -11.525,7.434"
- id="path132"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 4.175,7.434 C 4.175,7.2683146 4.0406854,7.134 3.875,7.134"
- id="path134"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.525"
- y1="7.434"
- x2="-11.525"
- y2="15.206"
- stroke="#000000"
- stroke-width="0.050"
- id="line136"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="4.1750002"
- y1="7.434"
- x2="4.1750002"
- y2="15.206"
- stroke="#000000"
- stroke-width="0.050"
- id="line138"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.525,15.206 C -11.525,15.371685 -11.390685,15.506 -11.225,15.506"
- id="path140"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 3.875,15.506 C 4.0406854,15.506 4.175,15.371685 4.175,15.206"
- id="path142"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="1.95"
- y1="11.168"
- x2="4.8109999"
- y2="11.165"
- stroke="#000000"
- stroke-width="0.300"
- id="line144"
- style="stroke:#000000;stroke-width:0.30000001" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="4.145,2.624 4.145,6.819 5.675,6.819 5.675,9.944 "
- id="polyline146"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="16.100,2.794 16.100,6.844 8.674,6.844 8.674,9.887 "
- id="polyline148"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.98000002"
- height="0.98000002"
- x="-1.818"
- y="14.136"
- id="rect150"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="0.98000002"
- height="0.98000002"
- x="-1.818"
- y="14.136"
- id="rect152"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.98000002"
- height="0.98000002"
- x="-1.818"
- y="14.136"
- id="rect154"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.267,14.295 C -1.267,14.785 -1.169,14.687 -1.659,14.687"
- id="path156"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.267,14.295 C -1.267,14.785 -1.169,14.687 -1.659,14.687"
- id="path158"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.22,14.371 -1.269,14.273 -1.318,14.371 -1.22,14.371 "
- id="polygon160"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.22,14.371 -1.269,14.273 -1.318,14.371 -1.22,14.371 "
- id="polygon162"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-1.583,14.636 -1.681,14.685 -1.583,14.734 -1.583,14.636 "
- id="polygon164"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.583,14.636 -1.681,14.685 -1.583,14.734 -1.583,14.636 "
- id="polygon166"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -0.976,14.571 C -1.466,14.571 -1.368,14.473 -1.368,14.963"
- id="path168"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -0.976,14.571 C -1.466,14.571 -1.368,14.473 -1.368,14.963"
- id="path170"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.063,14.616 -0.965,14.567 -1.063,14.518 -1.063,14.616 "
- id="polygon172"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.063,14.616 -0.965,14.567 -1.063,14.518 -1.063,14.616 "
- id="polygon174"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-1.426,14.881 -1.377,14.979 -1.328,14.881 -1.426,14.881 "
- id="polygon176"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.426,14.881 -1.377,14.979 -1.328,14.881 -1.426,14.881 "
- id="polygon178"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="-1.306"
- y1="11.165"
- x2="-1.3279999"
- y2="14.136"
- stroke="#000000"
- stroke-width="0.100"
- id="line180"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="0.71700001"
- y="7.6999998"
- id="text182"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="0.37799999"
- y="8.1999998"
- id="text184"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GWYN-PDC</text>
- <line
- x1="6.118"
- y1="13.16"
- x2="7.7179999"
- y2="13.135"
- stroke="#000000"
- stroke-width="0.100"
- stroke-dasharray="0.10,0.10"
- id="line186"
- style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <text
- x="8.4429998"
- y="13.325"
- id="text188"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">= VPN</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="10.645,11.075 10.645,9.069 16.025,9.069 16.025,11.368 "
- id="polyline190"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="-3.0239999"
- y="14.751"
- id="text192"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text>
- <text
- x="4.1469998"
- y="17.031"
- id="text194"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text>
- <rect
- width="1.217"
- height="1.825"
- x="2.553"
- y="1.723"
- id="rect196"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="2.553"
- y="1.723"
- id="rect198"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="2.553"
- y="1.723"
- id="rect200"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="2.6140001"
- y="1.784"
- id="rect202"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="2.6140001"
- y="1.784"
- id="rect204"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="2.6140001"
- y="1.784"
- id="rect206"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="2.027"
- x2="3.5869999"
- y2="2.027"
- stroke="#000000"
- stroke-width="0.010"
- id="line208"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.5869999"
- y1="2.2709999"
- x2="2.6140001"
- y2="2.2709999"
- stroke="#000000"
- stroke-width="0.010"
- id="line210"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="2.7360001"
- y="2.575"
- id="rect212"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="2.7360001"
- y="2.575"
- id="rect214"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="2.7360001"
- y="2.575"
- id="rect216"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.553"
- y1="3.122"
- x2="3.77"
- y2="3.122"
- stroke="#000000"
- stroke-width="0.010"
- id="line218"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.405"
- y="3.0009999"
- id="rect220"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.405"
- y="3.0009999"
- id="rect222"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.405"
- y="3.0009999"
- id="rect224"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.527"
- y="3.0009999"
- id="rect226"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.527"
- y="3.0009999"
- id="rect228"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.527"
- y="3.0009999"
- id="rect230"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.648"
- y="3.0009999"
- id="rect232"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.648"
- y="3.0009999"
- id="rect234"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="3.648"
- y="3.0009999"
- id="rect236"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="3.5869999"
- y="2.8180001"
- id="rect238"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="3.5869999"
- y="2.8180001"
- id="rect240"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="3.5869999"
- y="2.8180001"
- id="rect242"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7360001"
- y1="2.757"
- x2="3.405"
- y2="2.757"
- stroke="#000000"
- stroke-width="0.010"
- id="line244"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.183"
- height="0.182"
- x="3.527"
- y="2.575"
- id="rect246"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.183"
- height="0.182"
- x="3.527"
- y="2.575"
- id="rect248"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.183"
- height="0.182"
- x="3.527"
- y="2.575"
- id="rect250"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="2.675"
- y="2.332"
- id="rect252"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="2.675"
- y="2.332"
- id="rect254"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="2.675"
- y="2.332"
- id="rect256"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7969999"
- y1="2.6359999"
- x2="3.3440001"
- y2="2.6359999"
- stroke="#000000"
- stroke-width="0.010"
- id="line258"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="2.918"
- y="2.6359999"
- id="rect260"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="2.918"
- y="2.6359999"
- id="rect262"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="2.918"
- y="2.6359999"
- id="rect264"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.405"
- y1="2.4530001"
- x2="3.527"
- y2="2.4530001"
- stroke="#000000"
- stroke-width="0.010"
- id="line266"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="3.1830001"
- x2="3.7090001"
- y2="3.1830001"
- stroke="#000000"
- stroke-width="0.010"
- id="line268"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.7090001"
- y1="3.244"
- x2="2.6140001"
- y2="3.244"
- stroke="#000000"
- stroke-width="0.010"
- id="line270"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="3.3050001"
- x2="3.7090001"
- y2="3.3050001"
- stroke="#000000"
- stroke-width="0.010"
- id="line272"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.7090001"
- y1="3.487"
- x2="2.6140001"
- y2="3.487"
- stroke="#000000"
- stroke-width="0.010"
- id="line274"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.6140001"
- y1="3.427"
- x2="3.7090001"
- y2="3.427"
- stroke="#000000"
- stroke-width="0.010"
- id="line276"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.7090001"
- y1="3.3659999"
- x2="2.6140001"
- y2="3.3659999"
- stroke="#000000"
- stroke-width="0.010"
- id="line278"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.675"
- y1="2.4530001"
- x2="2.7360001"
- y2="2.4530001"
- stroke="#000000"
- stroke-width="0.010"
- id="line280"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7969999"
- y1="2.4530001"
- x2="2.8570001"
- y2="2.4530001"
- stroke="#000000"
- stroke-width="0.010"
- id="line282"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7969999"
- y1="2.697"
- x2="2.8570001"
- y2="2.697"
- stroke="#000000"
- stroke-width="0.010"
- id="line284"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.283"
- y1="2.697"
- x2="3.3440001"
- y2="2.697"
- stroke="#000000"
- stroke-width="0.010"
- id="line286"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.72"
- y1="2.6359999"
- x2="8.8620005"
- y2="2.6229999"
- stroke="#000000"
- stroke-width="0.100"
- id="line288"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="5.2069998"
- y1="2.632"
- x2="5.2090001"
- y2="3.5910001"
- stroke="#000000"
- stroke-width="0.100"
- id="line290"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="5.21"
- y1="2.632"
- x2="5.2080002"
- y2="1.632"
- stroke="#000000"
- stroke-width="0.100"
- id="line292"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.6500001"
- y1="2.6289999"
- x2="6.652"
- y2="3.5339999"
- stroke="#000000"
- stroke-width="0.100"
- id="line294"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.651"
- y1="2.6289999"
- x2="6.6479998"
- y2="1.6289999"
- stroke="#000000"
- stroke-width="0.100"
- id="line296"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.092"
- y1="2.625"
- x2="8.0950003"
- y2="3.552"
- stroke="#000000"
- stroke-width="0.100"
- id="line298"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.0909996"
- y1="2.625"
- x2="8.0889997"
- y2="1.625"
- stroke="#000000"
- stroke-width="0.100"
- id="line300"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.1989999"
- y="3.559"
- id="rect302"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.1989999"
- y="3.559"
- id="rect304"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="6.296"
- y="3.6559999"
- id="rect306"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 "
- id="polygon308"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 "
- id="polygon310"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 "
- id="polygon312"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 "
- id="polygon314"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8130002"
- y="4.2620001"
- id="rect316"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8130002"
- y="4.2620001"
- id="rect318"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 "
- id="polygon320"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 "
- id="polygon322"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6420002"
- y="3.5480001"
- id="rect324"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6420002"
- y="3.5480001"
- id="rect326"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.7389998"
- y="3.645"
- id="rect328"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 "
- id="polygon330"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 "
- id="polygon332"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 "
- id="polygon334"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 "
- id="polygon336"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2550001"
- y="4.2509999"
- id="rect338"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2550001"
- y="4.2509999"
- id="rect340"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 "
- id="polygon342"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 "
- id="polygon344"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="4.7670002"
- y="1.123"
- id="rect346"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="4.7670002"
- y="1.123"
- id="rect348"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="4.8639998"
- y="1.22"
- id="rect350"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 "
- id="polygon352"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 "
- id="polygon354"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 "
- id="polygon356"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 "
- id="polygon358"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="5.3800001"
- y="1.826"
- id="rect360"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="5.3800001"
- y="1.826"
- id="rect362"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 "
- id="polygon364"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 "
- id="polygon366"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.217"
- y="1.148"
- id="rect368"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.217"
- y="1.148"
- id="rect370"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="6.3140001"
- y="1.245"
- id="rect372"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 "
- id="polygon374"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 "
- id="polygon376"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 "
- id="polygon378"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 "
- id="polygon380"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8299999"
- y="1.851"
- id="rect382"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.8299999"
- y="1.851"
- id="rect384"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 "
- id="polygon386"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 "
- id="polygon388"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6669998"
- y="1.123"
- id="rect390"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.6669998"
- y="1.123"
- id="rect392"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.7639999"
- y="1.22"
- id="rect394"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 "
- id="polygon396"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 "
- id="polygon398"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 "
- id="polygon400"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 "
- id="polygon402"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2799997"
- y="1.826"
- id="rect404"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.2799997"
- y="1.826"
- id="rect406"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 "
- id="polygon408"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 "
- id="polygon410"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 "
- id="polygon412"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 "
- id="polygon414"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 4.611,4.115 L 4.659,4.135 L 5.715,4.135 L 5.763,4.115"
- id="path416"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 5.715,4.135 L 5.787,4.175"
- id="path418"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 4.587,4.175 L 4.659,4.135"
- id="path420"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 "
- id="polygon422"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 "
- id="polygon424"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 "
- id="polygon426"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 "
- id="polygon428"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="4.8270001"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse430"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse432"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse434"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse436"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse438"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.2049999"
- rx="0.012"
- ry="0.012"
- id="ellipse440"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.8270001"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse442"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse444"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse446"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse448"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse450"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.2550001"
- rx="0.012"
- ry="0.012"
- id="ellipse452"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.8270001"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse454"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse456"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse458"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse460"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse462"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.3049998"
- rx="0.012"
- ry="0.012"
- id="ellipse464"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.8270001"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse466"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.8270001"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse468"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="4.947"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse470"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="4.947"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse472"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.0669999"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse474"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="5.0669999"
- cy="4.355"
- rx="0.012"
- ry="0.012"
- id="ellipse476"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.1869998"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse478"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="5.1869998"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse480"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="5.487"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse482"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="5.487"
- cy="4.2150002"
- rx="0.15000001"
- ry="0.048"
- id="ellipse484"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="8.9790001"
- y="1.4859999"
- id="rect486"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="8.9790001"
- y="1.4859999"
- id="rect488"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="8.9790001"
- y="1.4859999"
- id="rect490"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="9.0939999"
- y="1.6"
- id="rect492"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="9.0939999"
- y="1.6"
- id="rect494"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="9.0939999"
- y="1.6"
- id="rect496"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.009"
- y1="1.829"
- x2="9.0939999"
- y2="1.829"
- stroke="#000000"
- stroke-width="0.010"
- id="line498"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0939999"
- y1="2.0580001"
- x2="10.009"
- y2="2.0580001"
- stroke="#000000"
- stroke-width="0.010"
- id="line500"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.009"
- y1="2.2290001"
- x2="9.0939999"
- y2="2.2290001"
- stroke="#000000"
- stroke-width="0.010"
- id="line502"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="9.0939999"
- y="2.6289999"
- id="rect504"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="9.0939999"
- y="2.6289999"
- id="rect506"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="9.0939999"
- y="2.6289999"
- id="rect508"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="8.9790001"
- y1="3.03"
- x2="10.123"
- y2="3.03"
- stroke="#000000"
- stroke-width="0.010"
- id="line510"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="9.4940004"
- y="3.1440001"
- id="rect512"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="9.4940004"
- y="3.1440001"
- id="rect514"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="9.4940004"
- y="3.1440001"
- id="rect516"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="9.7229996"
- y="3.1440001"
- id="rect518"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="9.7229996"
- y="3.1440001"
- id="rect520"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="9.7229996"
- y="3.1440001"
- id="rect522"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="9.9519997"
- y="3.1440001"
- id="rect524"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="9.9519997"
- y="3.1440001"
- id="rect526"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="9.9519997"
- y="3.1440001"
- id="rect528"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="9.8950005"
- y="2.8010001"
- id="rect530"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="9.8950005"
- y="2.8010001"
- id="rect532"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="9.8950005"
- y="2.8010001"
- id="rect534"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0939999"
- y1="2.8010001"
- x2="9.7229996"
- y2="2.8010001"
- stroke="#000000"
- stroke-width="0.010"
- id="line536"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="9.0939999"
- y="3.0869999"
- id="rect538"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="9.0939999"
- y="3.0869999"
- id="rect540"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="9.0939999"
- y="3.0869999"
- id="rect542"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="9.151"
- y="2.286"
- id="rect544"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="9.151"
- y="2.286"
- id="rect546"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="9.151"
- y="2.286"
- id="rect548"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.151"
- y1="2.687"
- x2="9.6660004"
- y2="2.687"
- stroke="#000000"
- stroke-width="0.010"
- id="line550"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.6660004"
- y1="2.744"
- x2="9.6090002"
- y2="2.744"
- stroke="#000000"
- stroke-width="0.010"
- id="line552"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.151"
- y1="2.744"
- x2="9.2080002"
- y2="2.744"
- stroke="#000000"
- stroke-width="0.010"
- id="line554"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="9.2650003"
- y="2.687"
- id="rect556"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="9.2650003"
- y="2.687"
- id="rect558"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="9.2650003"
- y="2.687"
- id="rect560"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.151"
- y1="2.401"
- x2="9.2080002"
- y2="2.401"
- stroke="#000000"
- stroke-width="0.010"
- id="line562"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.2650003"
- y1="2.401"
- x2="9.323"
- y2="2.401"
- stroke="#000000"
- stroke-width="0.010"
- id="line564"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.8369999"
- y1="2.401"
- x2="9.9519997"
- y2="2.401"
- stroke="#000000"
- stroke-width="0.010"
- id="line566"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.7160001"
- x2="9.0369997"
- y2="3.7160001"
- stroke="#000000"
- stroke-width="0.010"
- id="line568"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0369997"
- y1="3.6589999"
- x2="10.066"
- y2="3.6589999"
- stroke="#000000"
- stroke-width="0.010"
- id="line570"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.602"
- x2="9.0369997"
- y2="3.602"
- stroke="#000000"
- stroke-width="0.010"
- id="line572"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0369997"
- y1="3.5439999"
- x2="10.066"
- y2="3.5439999"
- stroke="#000000"
- stroke-width="0.010"
- id="line574"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.487"
- x2="9.0369997"
- y2="3.487"
- stroke="#000000"
- stroke-width="0.010"
- id="line576"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="9.0369997"
- y1="3.4300001"
- x2="10.066"
- y2="3.4300001"
- stroke="#000000"
- stroke-width="0.010"
- id="line578"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.066"
- y1="3.3729999"
- x2="9.0369997"
- y2="3.3729999"
- stroke="#000000"
- stroke-width="0.010"
- id="line580"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="5.9629998"
- y="5.2589998"
- id="text582"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="5.5580001"
- y="5.8590002"
- id="text584"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.12.0/22</text>
- <text
- x="1.234"
- y="4.1529999"
- id="text586"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="1.053"
- y="4.6529999"
- id="text588"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LON-BDC</text>
- <text
- x="9.3100004"
- y="0.375"
- id="text590"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="9.1300001"
- y="0.875"
- id="text592"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LON-PDC</text>
- <rect
- width="1.291"
- height="1.1390001"
- x="0.61699998"
- y="2.0880001"
- id="rect594"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="1.263"
- cy="3.227"
- rx="0.64499998"
- ry="0.19"
- id="ellipse596"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="1.263"
- cy="2.0880001"
- rx="0.64499998"
- ry="0.19"
- id="ellipse598"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="1.263"
- cy="2.0880001"
- rx="0.64499998"
- ry="0.19"
- id="ellipse600"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 1.908,2.088 L 1.908,3.227 C 1.908,3.332 1.619,3.417 1.263,3.417 C 0.906,3.417 0.617,3.332 0.617,3.227 L 0.617,2.088"
- id="path602"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="1.928"
- y1="2.523"
- x2="2.503"
- y2="2.523"
- stroke="#000000"
- stroke-width="0.100"
- id="line604"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="0.935"
- y="2.7219999"
- id="text606"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="0.94999999"
- y="3.122"
- id="text608"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <rect
- width="1.217"
- height="1.825"
- x="14.397"
- y="1.885"
- id="rect610"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="14.397"
- y="1.885"
- id="rect612"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="14.397"
- y="1.885"
- id="rect614"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.458"
- y="1.946"
- id="rect616"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.458"
- y="1.946"
- id="rect618"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.458"
- y="1.946"
- id="rect620"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="2.1900001"
- x2="15.431"
- y2="2.1900001"
- stroke="#000000"
- stroke-width="0.010"
- id="line622"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="2.4330001"
- x2="14.458"
- y2="2.4330001"
- stroke="#000000"
- stroke-width="0.010"
- id="line624"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.58"
- y="2.737"
- id="rect626"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.58"
- y="2.737"
- id="rect628"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.58"
- y="2.737"
- id="rect630"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.397"
- y1="3.2850001"
- x2="15.614"
- y2="3.2850001"
- stroke="#000000"
- stroke-width="0.010"
- id="line632"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="3.1630001"
- id="rect634"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="3.1630001"
- id="rect636"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="3.1630001"
- id="rect638"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.371"
- y="3.1630001"
- id="rect640"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.371"
- y="3.1630001"
- id="rect642"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.371"
- y="3.1630001"
- id="rect644"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.492"
- y="3.1630001"
- id="rect646"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.492"
- y="3.1630001"
- id="rect648"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.492"
- y="3.1630001"
- id="rect650"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="15.431"
- y="2.98"
- id="rect652"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="15.431"
- y="2.98"
- id="rect654"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="15.431"
- y="2.98"
- id="rect656"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.58"
- y1="2.9200001"
- x2="15.249"
- y2="2.9200001"
- stroke="#000000"
- stroke-width="0.010"
- id="line658"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.183"
- height="0.183"
- x="15.371"
- y="2.737"
- id="rect660"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.183"
- height="0.183"
- x="15.371"
- y="2.737"
- id="rect662"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.183"
- height="0.183"
- x="15.371"
- y="2.737"
- id="rect664"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.519"
- y="2.494"
- id="rect666"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.519"
- y="2.494"
- id="rect668"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.519"
- y="2.494"
- id="rect670"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.641"
- y1="2.7980001"
- x2="15.188"
- y2="2.7980001"
- stroke="#000000"
- stroke-width="0.010"
- id="line672"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.762"
- y="2.7980001"
- id="rect674"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.762"
- y="2.7980001"
- id="rect676"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.762"
- y="2.7980001"
- id="rect678"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.249"
- y1="2.615"
- x2="15.371"
- y2="2.615"
- stroke="#000000"
- stroke-width="0.010"
- id="line680"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="3.345"
- x2="15.553"
- y2="3.345"
- stroke="#000000"
- stroke-width="0.010"
- id="line682"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.553"
- y1="3.4059999"
- x2="14.458"
- y2="3.4059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line684"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="3.467"
- x2="15.553"
- y2="3.467"
- stroke="#000000"
- stroke-width="0.010"
- id="line686"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.553"
- y1="3.6500001"
- x2="14.458"
- y2="3.6500001"
- stroke="#000000"
- stroke-width="0.010"
- id="line688"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="3.589"
- x2="15.553"
- y2="3.589"
- stroke="#000000"
- stroke-width="0.010"
- id="line690"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.553"
- y1="3.5280001"
- x2="14.458"
- y2="3.5280001"
- stroke="#000000"
- stroke-width="0.010"
- id="line692"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="2.615"
- x2="14.58"
- y2="2.615"
- stroke="#000000"
- stroke-width="0.010"
- id="line694"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.641"
- y1="2.615"
- x2="14.701"
- y2="2.615"
- stroke="#000000"
- stroke-width="0.010"
- id="line696"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.641"
- y1="2.859"
- x2="14.701"
- y2="2.859"
- stroke="#000000"
- stroke-width="0.010"
- id="line698"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.127"
- y1="2.859"
- x2="15.188"
- y2="2.859"
- stroke="#000000"
- stroke-width="0.010"
- id="line700"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.564"
- y1="2.7980001"
- x2="20.705"
- y2="2.7850001"
- stroke="#000000"
- stroke-width="0.100"
- id="line702"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="17.051001"
- y1="2.7939999"
- x2="17.052999"
- y2="3.753"
- stroke="#000000"
- stroke-width="0.100"
- id="line704"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="17.054001"
- y1="2.7939999"
- x2="17.052"
- y2="1.794"
- stroke="#000000"
- stroke-width="0.100"
- id="line706"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.493"
- y1="2.7909999"
- x2="18.496"
- y2="3.6960001"
- stroke="#000000"
- stroke-width="0.100"
- id="line708"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.495001"
- y1="2.7909999"
- x2="18.492001"
- y2="1.791"
- stroke="#000000"
- stroke-width="0.100"
- id="line710"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.936001"
- y1="2.7869999"
- x2="19.938999"
- y2="3.714"
- stroke="#000000"
- stroke-width="0.100"
- id="line712"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.934999"
- y1="2.7869999"
- x2="19.933001"
- y2="1.7869999"
- stroke="#000000"
- stroke-width="0.100"
- id="line714"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.042999"
- y="3.721"
- id="rect716"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.042999"
- y="3.721"
- id="rect718"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.139999"
- y="3.8180001"
- id="rect720"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 "
- id="polygon722"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 "
- id="polygon724"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 "
- id="polygon726"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 "
- id="polygon728"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.657"
- y="4.4239998"
- id="rect730"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.657"
- y="4.4239998"
- id="rect732"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 "
- id="polygon734"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 "
- id="polygon736"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.486"
- y="3.71"
- id="rect738"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.486"
- y="3.71"
- id="rect740"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.583"
- y="3.8069999"
- id="rect742"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 "
- id="polygon744"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 "
- id="polygon746"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 "
- id="polygon748"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 "
- id="polygon750"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.099001"
- y="4.414"
- id="rect752"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.099001"
- y="4.414"
- id="rect754"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 "
- id="polygon756"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 "
- id="polygon758"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.611"
- y="1.285"
- id="rect760"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.611"
- y="1.285"
- id="rect762"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="16.708"
- y="1.382"
- id="rect764"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 "
- id="polygon766"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 "
- id="polygon768"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 "
- id="polygon770"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 "
- id="polygon772"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.224001"
- y="1.989"
- id="rect774"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.224001"
- y="1.989"
- id="rect776"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 "
- id="polygon778"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 "
- id="polygon780"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.061001"
- y="1.3099999"
- id="rect782"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="18.061001"
- y="1.3099999"
- id="rect784"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.158001"
- y="1.4069999"
- id="rect786"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 "
- id="polygon788"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 "
- id="polygon790"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 "
- id="polygon792"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 "
- id="polygon794"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.674"
- y="2.0139999"
- id="rect796"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.674"
- y="2.0139999"
- id="rect798"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 "
- id="polygon800"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 "
- id="polygon802"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.511"
- y="1.285"
- id="rect804"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.511"
- y="1.285"
- id="rect806"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.608"
- y="1.382"
- id="rect808"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 "
- id="polygon810"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 "
- id="polygon812"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 "
- id="polygon814"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 "
- id="polygon816"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.124001"
- y="1.989"
- id="rect818"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.124001"
- y="1.989"
- id="rect820"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 "
- id="polygon822"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 "
- id="polygon824"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 "
- id="polygon826"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 "
- id="polygon828"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.454,4.277 L 16.502,4.297 L 17.558,4.297 L 17.606,4.277"
- id="path830"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 17.558,4.297 L 17.63,4.337"
- id="path832"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.43,4.337 L 16.502,4.297"
- id="path834"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 "
- id="polygon836"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 "
- id="polygon838"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 "
- id="polygon840"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 "
- id="polygon842"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="16.67"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse844"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse846"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse848"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse850"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse852"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.3670001"
- rx="0.012"
- ry="0.012"
- id="ellipse854"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.67"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse856"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse858"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse860"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse862"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse864"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.4169998"
- rx="0.012"
- ry="0.012"
- id="ellipse866"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.67"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse868"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse870"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse872"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse874"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse876"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.467"
- rx="0.012"
- ry="0.012"
- id="ellipse878"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.67"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse880"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.67"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse882"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.790001"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse884"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.790001"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse886"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.91"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse888"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.91"
- cy="4.5170002"
- rx="0.012"
- ry="0.012"
- id="ellipse890"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="17.030001"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse892"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="17.030001"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse894"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="17.33"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse896"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="17.33"
- cy="4.3769999"
- rx="0.15000001"
- ry="0.048"
- id="ellipse898"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="20.823"
- y="1.648"
- id="rect900"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="20.823"
- y="1.648"
- id="rect902"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="20.823"
- y="1.648"
- id="rect904"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.938"
- y="1.762"
- id="rect906"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.938"
- y="1.762"
- id="rect908"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.938"
- y="1.762"
- id="rect910"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.853001"
- y1="1.9910001"
- x2="20.938"
- y2="1.9910001"
- stroke="#000000"
- stroke-width="0.010"
- id="line912"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.938"
- y1="2.22"
- x2="21.853001"
- y2="2.22"
- stroke="#000000"
- stroke-width="0.010"
- id="line914"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.853001"
- y1="2.391"
- x2="20.938"
- y2="2.391"
- stroke="#000000"
- stroke-width="0.010"
- id="line916"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.938"
- y="2.7920001"
- id="rect918"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.938"
- y="2.7920001"
- id="rect920"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.938"
- y="2.7920001"
- id="rect922"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.823"
- y1="3.1919999"
- x2="21.966999"
- y2="3.1919999"
- stroke="#000000"
- stroke-width="0.010"
- id="line924"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.337999"
- y="3.306"
- id="rect926"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.337999"
- y="3.306"
- id="rect928"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.337999"
- y="3.306"
- id="rect930"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.566999"
- y="3.306"
- id="rect932"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.566999"
- y="3.306"
- id="rect934"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.566999"
- y="3.306"
- id="rect936"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.796"
- y="3.306"
- id="rect938"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.796"
- y="3.306"
- id="rect940"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.796"
- y="3.306"
- id="rect942"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="21.738001"
- y="2.9630001"
- id="rect944"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="21.738001"
- y="2.9630001"
- id="rect946"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="21.738001"
- y="2.9630001"
- id="rect948"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.938"
- y1="2.9630001"
- x2="21.566999"
- y2="2.9630001"
- stroke="#000000"
- stroke-width="0.010"
- id="line950"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.938"
- y="3.2490001"
- id="rect952"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.938"
- y="3.2490001"
- id="rect954"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.938"
- y="3.2490001"
- id="rect956"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="20.995001"
- y="2.448"
- id="rect958"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="20.995001"
- y="2.448"
- id="rect960"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="20.995001"
- y="2.448"
- id="rect962"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.995001"
- y1="2.849"
- x2="21.51"
- y2="2.849"
- stroke="#000000"
- stroke-width="0.010"
- id="line964"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.51"
- y1="2.9059999"
- x2="21.452"
- y2="2.9059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line966"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.995001"
- y1="2.9059999"
- x2="21.052"
- y2="2.9059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line968"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="21.108999"
- y="2.849"
- id="rect970"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="21.108999"
- y="2.849"
- id="rect972"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="21.108999"
- y="2.849"
- id="rect974"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.995001"
- y1="2.563"
- x2="21.052"
- y2="2.563"
- stroke="#000000"
- stroke-width="0.010"
- id="line976"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.108999"
- y1="2.563"
- x2="21.167"
- y2="2.563"
- stroke="#000000"
- stroke-width="0.010"
- id="line978"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.681"
- y1="2.563"
- x2="21.796"
- y2="2.563"
- stroke="#000000"
- stroke-width="0.010"
- id="line980"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.878"
- x2="20.881001"
- y2="3.878"
- stroke="#000000"
- stroke-width="0.010"
- id="line982"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.881001"
- y1="3.8210001"
- x2="21.91"
- y2="3.8210001"
- stroke="#000000"
- stroke-width="0.010"
- id="line984"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.7639999"
- x2="20.881001"
- y2="3.7639999"
- stroke="#000000"
- stroke-width="0.010"
- id="line986"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.881001"
- y1="3.707"
- x2="21.91"
- y2="3.707"
- stroke="#000000"
- stroke-width="0.010"
- id="line988"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.6489999"
- x2="20.881001"
- y2="3.6489999"
- stroke="#000000"
- stroke-width="0.010"
- id="line990"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.881001"
- y1="3.592"
- x2="21.91"
- y2="3.592"
- stroke="#000000"
- stroke-width="0.010"
- id="line992"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.91"
- y1="3.5350001"
- x2="20.881001"
- y2="3.5350001"
- stroke="#000000"
- stroke-width="0.010"
- id="line994"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="18.056999"
- y="5.3460002"
- id="text996"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="17.650999"
- y="5.9460001"
- id="text998"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.16.0/22</text>
- <text
- x="14.353"
- y="4.415"
- id="text1000"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="14.288"
- y="4.915"
- id="text1002"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LA-BDC</text>
- <text
- x="21.162001"
- y="0.80599999"
- id="text1004"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="21.098"
- y="1.306"
- id="text1006"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LA-PDC</text>
- <rect
- width="1.326"
- height="1.17"
- x="12.426"
- y="2.155"
- id="rect1008"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="13.089"
- cy="3.326"
- rx="0.66299999"
- ry="0.19499999"
- id="ellipse1010"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="13.089"
- cy="2.155"
- rx="0.66299999"
- ry="0.19499999"
- id="ellipse1012"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="13.089"
- cy="2.155"
- rx="0.66299999"
- ry="0.19499999"
- id="ellipse1014"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 13.752,2.155 L 13.752,3.326 C 13.752,3.434 13.455,3.521 13.089,3.521 C 12.723,3.521 12.426,3.434 12.426,3.326 L 12.426,2.155"
- id="path1016"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="13.775"
- y1="2.6440001"
- x2="14.372"
- y2="2.648"
- stroke="#000000"
- stroke-width="0.100"
- id="line1018"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="12.734"
- y="2.8369999"
- id="text1020"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="12.748"
- y="3.237"
- id="text1022"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <rect
- width="1.217"
- height="1.825"
- x="14.275"
- y="10.44"
- id="rect1024"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="14.275"
- y="10.44"
- id="rect1026"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="14.275"
- y="10.44"
- id="rect1028"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.336"
- y="10.501"
- id="rect1030"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.336"
- y="10.501"
- id="rect1032"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="14.336"
- y="10.501"
- id="rect1034"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="10.744"
- x2="15.309"
- y2="10.744"
- stroke="#000000"
- stroke-width="0.010"
- id="line1036"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.309"
- y1="10.988"
- x2="14.336"
- y2="10.988"
- stroke="#000000"
- stroke-width="0.010"
- id="line1038"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.458"
- y="11.292"
- id="rect1040"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.458"
- y="11.292"
- id="rect1042"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="14.458"
- y="11.292"
- id="rect1044"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.275"
- y1="11.839"
- x2="15.492"
- y2="11.839"
- stroke="#000000"
- stroke-width="0.010"
- id="line1046"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.127"
- y="11.718"
- id="rect1048"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.127"
- y="11.718"
- id="rect1050"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.127"
- y="11.718"
- id="rect1052"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="11.718"
- id="rect1054"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="11.718"
- id="rect1056"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.249"
- y="11.718"
- id="rect1058"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.37"
- y="11.718"
- id="rect1060"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.37"
- y="11.718"
- id="rect1062"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="15.37"
- y="11.718"
- id="rect1064"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="15.309"
- y="11.535"
- id="rect1066"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="15.309"
- y="11.535"
- id="rect1068"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="15.309"
- y="11.535"
- id="rect1070"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.458"
- y1="11.474"
- x2="15.127"
- y2="11.474"
- stroke="#000000"
- stroke-width="0.010"
- id="line1072"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.183"
- height="0.182"
- x="15.249"
- y="11.292"
- id="rect1074"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.183"
- height="0.182"
- x="15.249"
- y="11.292"
- id="rect1076"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.183"
- height="0.182"
- x="15.249"
- y="11.292"
- id="rect1078"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.397"
- y="11.048"
- id="rect1080"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.397"
- y="11.048"
- id="rect1082"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="14.397"
- y="11.048"
- id="rect1084"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="11.353"
- x2="15.066"
- y2="11.353"
- stroke="#000000"
- stroke-width="0.010"
- id="line1086"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.64"
- y="11.353"
- id="rect1088"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.64"
- y="11.353"
- id="rect1090"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="14.64"
- y="11.353"
- id="rect1092"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.127"
- y1="11.17"
- x2="15.249"
- y2="11.17"
- stroke="#000000"
- stroke-width="0.010"
- id="line1094"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="11.9"
- x2="15.431"
- y2="11.9"
- stroke="#000000"
- stroke-width="0.010"
- id="line1096"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="11.961"
- x2="14.336"
- y2="11.961"
- stroke="#000000"
- stroke-width="0.010"
- id="line1098"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="12.022"
- x2="15.431"
- y2="12.022"
- stroke="#000000"
- stroke-width="0.010"
- id="line1100"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="12.204"
- x2="14.336"
- y2="12.204"
- stroke="#000000"
- stroke-width="0.010"
- id="line1102"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.336"
- y1="12.143"
- x2="15.431"
- y2="12.143"
- stroke="#000000"
- stroke-width="0.010"
- id="line1104"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.431"
- y1="12.083"
- x2="14.336"
- y2="12.083"
- stroke="#000000"
- stroke-width="0.010"
- id="line1106"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.397"
- y1="11.17"
- x2="14.458"
- y2="11.17"
- stroke="#000000"
- stroke-width="0.010"
- id="line1108"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="11.17"
- x2="14.579"
- y2="11.17"
- stroke="#000000"
- stroke-width="0.010"
- id="line1110"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.519"
- y1="11.413"
- x2="14.579"
- y2="11.413"
- stroke="#000000"
- stroke-width="0.010"
- id="line1112"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.005"
- y1="11.413"
- x2="15.066"
- y2="11.413"
- stroke="#000000"
- stroke-width="0.010"
- id="line1114"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="15.442"
- y1="11.353"
- x2="20.584"
- y2="11.34"
- stroke="#000000"
- stroke-width="0.100"
- id="line1116"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.929001"
- y1="11.349"
- x2="16.931"
- y2="12.308"
- stroke="#000000"
- stroke-width="0.100"
- id="line1118"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.931999"
- y1="11.349"
- x2="16.93"
- y2="10.349"
- stroke="#000000"
- stroke-width="0.100"
- id="line1120"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.372"
- y1="11.345"
- x2="18.374001"
- y2="12.251"
- stroke="#000000"
- stroke-width="0.100"
- id="line1122"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="18.372999"
- y1="11.345"
- x2="18.370001"
- y2="10.345"
- stroke="#000000"
- stroke-width="0.100"
- id="line1124"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.815001"
- y1="11.342"
- x2="19.816999"
- y2="12.269"
- stroke="#000000"
- stroke-width="0.100"
- id="line1126"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="19.813"
- y1="11.342"
- x2="19.811001"
- y2="10.342"
- stroke="#000000"
- stroke-width="0.100"
- id="line1128"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.921"
- y="12.276"
- id="rect1130"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.921"
- y="12.276"
- id="rect1132"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.018"
- y="12.373"
- id="rect1134"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 "
- id="polygon1136"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 "
- id="polygon1138"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 "
- id="polygon1140"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 "
- id="polygon1142"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.535"
- y="12.979"
- id="rect1144"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.535"
- y="12.979"
- id="rect1146"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 "
- id="polygon1148"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 "
- id="polygon1150"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.364"
- y="12.265"
- id="rect1152"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.364"
- y="12.265"
- id="rect1154"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.461"
- y="12.362"
- id="rect1156"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 "
- id="polygon1158"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 "
- id="polygon1160"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 "
- id="polygon1162"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 "
- id="polygon1164"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="19.976999"
- y="12.968"
- id="rect1166"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="19.976999"
- y="12.968"
- id="rect1168"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 "
- id="polygon1170"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 "
- id="polygon1172"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.489"
- y="9.8400002"
- id="rect1174"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="16.489"
- y="9.8400002"
- id="rect1176"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="16.586"
- y="9.9370003"
- id="rect1178"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 "
- id="polygon1180"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 "
- id="polygon1182"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 "
- id="polygon1184"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 "
- id="polygon1186"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.101999"
- y="10.543"
- id="rect1188"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="17.101999"
- y="10.543"
- id="rect1190"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 "
- id="polygon1192"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 "
- id="polygon1194"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.938999"
- y="9.8649998"
- id="rect1196"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="17.938999"
- y="9.8649998"
- id="rect1198"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="18.035999"
- y="9.9619999"
- id="rect1200"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 "
- id="polygon1202"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 "
- id="polygon1204"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 "
- id="polygon1206"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 "
- id="polygon1208"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.552"
- y="10.568"
- id="rect1210"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="18.552"
- y="10.568"
- id="rect1212"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 "
- id="polygon1214"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 "
- id="polygon1216"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.389"
- y="9.8400002"
- id="rect1218"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="19.389"
- y="9.8400002"
- id="rect1220"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="19.486"
- y="9.9370003"
- id="rect1222"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 "
- id="polygon1224"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 "
- id="polygon1226"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 "
- id="polygon1228"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 "
- id="polygon1230"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.002001"
- y="10.543"
- id="rect1232"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="20.002001"
- y="10.543"
- id="rect1234"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 "
- id="polygon1236"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 "
- id="polygon1238"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 "
- id="polygon1240"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 "
- id="polygon1242"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.333,12.832 L 16.381,12.852 L 17.437,12.852 L 17.485,12.832"
- id="path1244"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 17.437,12.852 L 17.509,12.892"
- id="path1246"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 16.309,12.892 L 16.381,12.852"
- id="path1248"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 "
- id="polygon1250"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 "
- id="polygon1252"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 "
- id="polygon1254"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 "
- id="polygon1256"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="16.549"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1258"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1260"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1262"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1264"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1266"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="12.922"
- rx="0.012"
- ry="0.012"
- id="ellipse1268"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.549"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1270"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1272"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1274"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1276"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1278"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="12.972"
- rx="0.012"
- ry="0.012"
- id="ellipse1280"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.549"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1282"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1284"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1286"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1288"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1290"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="13.022"
- rx="0.012"
- ry="0.012"
- id="ellipse1292"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.549"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1294"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.549"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1296"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.669001"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1298"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.669001"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1300"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.789"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1302"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="16.789"
- cy="13.072"
- rx="0.012"
- ry="0.012"
- id="ellipse1304"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="16.909"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1306"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="16.909"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1308"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="17.209"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1310"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="17.209"
- cy="12.932"
- rx="0.15000001"
- ry="0.048"
- id="ellipse1312"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2869999"
- x="20.701"
- y="10.203"
- id="rect1314"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2869999"
- x="20.701"
- y="10.203"
- id="rect1316"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2869999"
- x="20.701"
- y="10.203"
- id="rect1318"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.816"
- y="10.317"
- id="rect1320"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.816"
- y="10.317"
- id="rect1322"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="20.816"
- y="10.317"
- id="rect1324"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.731001"
- y1="10.546"
- x2="20.816"
- y2="10.546"
- stroke="#000000"
- stroke-width="0.010"
- id="line1326"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.816"
- y1="10.774"
- x2="21.731001"
- y2="10.774"
- stroke="#000000"
- stroke-width="0.010"
- id="line1328"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.731001"
- y1="10.946"
- x2="20.816"
- y2="10.946"
- stroke="#000000"
- stroke-width="0.010"
- id="line1330"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.816"
- y="11.346"
- id="rect1332"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.816"
- y="11.346"
- id="rect1334"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="20.816"
- y="11.346"
- id="rect1336"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.701"
- y1="11.747"
- x2="21.844999"
- y2="11.747"
- stroke="#000000"
- stroke-width="0.010"
- id="line1338"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.216"
- y="11.861"
- id="rect1340"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.216"
- y="11.861"
- id="rect1342"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.216"
- y="11.861"
- id="rect1344"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.445"
- y="11.861"
- id="rect1346"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.445"
- y="11.861"
- id="rect1348"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.445"
- y="11.861"
- id="rect1350"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="21.674"
- y="11.861"
- id="rect1352"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="21.674"
- y="11.861"
- id="rect1354"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="21.674"
- y="11.861"
- id="rect1356"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="21.615999"
- y="11.518"
- id="rect1358"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="21.615999"
- y="11.518"
- id="rect1360"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="21.615999"
- y="11.518"
- id="rect1362"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.816"
- y1="11.518"
- x2="21.445"
- y2="11.518"
- stroke="#000000"
- stroke-width="0.010"
- id="line1364"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.816"
- y="11.804"
- id="rect1366"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.816"
- y="11.804"
- id="rect1368"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="20.816"
- y="11.804"
- id="rect1370"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="20.872999"
- y="11.003"
- id="rect1372"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="20.872999"
- y="11.003"
- id="rect1374"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="20.872999"
- y="11.003"
- id="rect1376"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.872999"
- y1="11.404"
- x2="21.388"
- y2="11.404"
- stroke="#000000"
- stroke-width="0.010"
- id="line1378"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.388"
- y1="11.461"
- x2="21.330999"
- y2="11.461"
- stroke="#000000"
- stroke-width="0.010"
- id="line1380"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.872999"
- y1="11.461"
- x2="20.93"
- y2="11.461"
- stroke="#000000"
- stroke-width="0.010"
- id="line1382"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="20.987"
- y="11.404"
- id="rect1384"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="20.987"
- y="11.404"
- id="rect1386"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="20.987"
- y="11.404"
- id="rect1388"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.872999"
- y1="11.118"
- x2="20.93"
- y2="11.118"
- stroke="#000000"
- stroke-width="0.010"
- id="line1390"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.987"
- y1="11.118"
- x2="21.045"
- y2="11.118"
- stroke="#000000"
- stroke-width="0.010"
- id="line1392"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.559"
- y1="11.118"
- x2="21.674"
- y2="11.118"
- stroke="#000000"
- stroke-width="0.010"
- id="line1394"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.433"
- x2="20.759001"
- y2="12.433"
- stroke="#000000"
- stroke-width="0.010"
- id="line1396"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.759001"
- y1="12.376"
- x2="21.788"
- y2="12.376"
- stroke="#000000"
- stroke-width="0.010"
- id="line1398"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.319"
- x2="20.759001"
- y2="12.319"
- stroke="#000000"
- stroke-width="0.010"
- id="line1400"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.759001"
- y1="12.261"
- x2="21.788"
- y2="12.261"
- stroke="#000000"
- stroke-width="0.010"
- id="line1402"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.204"
- x2="20.759001"
- y2="12.204"
- stroke="#000000"
- stroke-width="0.010"
- id="line1404"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.759001"
- y1="12.147"
- x2="21.788"
- y2="12.147"
- stroke="#000000"
- stroke-width="0.010"
- id="line1406"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="21.788"
- y1="12.09"
- x2="20.759001"
- y2="12.09"
- stroke="#000000"
- stroke-width="0.010"
- id="line1408"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="17.735001"
- y="9.026"
- id="text1410"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="17.301001"
- y="9.6260004"
- id="text1412"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.20.0/22</text>
- <text
- x="14.206"
- y="12.995"
- id="text1414"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="13.885"
- y="13.495"
- id="text1416"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">WASH-BDC</text>
- <text
- x="20.912001"
- y="13.518"
- id="text1418"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="20.51"
- y="14.018"
- id="text1420"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">WASH-APPS</text>
- <rect
- width="1.3150001"
- height="1.161"
- x="12"
- y="10.659"
- id="rect1422"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="12.658"
- cy="11.819"
- rx="0.65799999"
- ry="0.193"
- id="ellipse1424"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.658"
- cy="10.659"
- rx="0.65799999"
- ry="0.193"
- id="ellipse1426"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="12.658"
- cy="10.659"
- rx="0.65799999"
- ry="0.193"
- id="ellipse1428"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 13.316,10.659 L 13.316,11.819 C 13.316,11.926 13.021,12.013 12.658,12.013 C 12.295,12.013 12,11.926 12,11.819 L 12,10.659"
- id="path1430"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="14.275"
- y1="11.353"
- x2="13.275"
- y2="11.344"
- stroke="#000000"
- stroke-width="0.100"
- id="line1432"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="12.337"
- y="11.292"
- id="text1434"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="12.352"
- y="11.692"
- id="text1436"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <path
- d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667"
- id="path1438"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <path
- d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667"
- id="path1440"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="6.7909999"
- y="11.036"
- id="text1442"
- style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text>
- <path
- d="M 4.7,11.1 C 5.035363,11.196174 5.3953356,11.076093 5.6057965,10.797841 C 5.8162574,10.51959 5.8338243,10.140524 5.65,9.844"
- id="path1444"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <path
- d="M 8.675,9.794 C 7.4940305,10.104758 6.3530779,10.551408 5.275,11.125"
- id="path1446"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <path
- d="M 4.7,11.15 C 6.6098972,11.931939 8.7554368,11.904871 10.645,11.075"
- id="path1448"
- style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" />
- <rect
- width="1.397"
- height="4.1900001"
- x="0.61400002"
- y="8.7200003"
- id="rect1450"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.397"
- height="4.1900001"
- x="0.61400002"
- y="8.7200003"
- id="rect1452"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.397"
- height="4.1900001"
- x="0.61400002"
- y="8.7200003"
- id="rect1454"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.117"
- height="1.676"
- x="0.75400001"
- y="8.8590002"
- id="rect1456"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.117"
- height="1.676"
- x="0.75400001"
- y="8.8590002"
- id="rect1458"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.117"
- height="1.676"
- x="0.75400001"
- y="8.8590002"
- id="rect1460"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="9.1389999"
- x2="1.8710001"
- y2="9.1389999"
- stroke="#000000"
- stroke-width="0.010"
- id="line1462"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.8710001"
- y1="9.4180002"
- x2="0.75400001"
- y2="9.4180002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1464"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="9.698"
- x2="1.8710001"
- y2="9.698"
- stroke="#000000"
- stroke-width="0.010"
- id="line1466"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="9.9770002"
- x2="1.8710001"
- y2="9.9770002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1468"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.8710001"
- y1="10.256"
- x2="0.75400001"
- y2="10.256"
- stroke="#000000"
- stroke-width="0.010"
- id="line1470"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.76800001"
- height="0.419"
- x="0.75400001"
- y="10.675"
- id="rect1472"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.76800001"
- height="0.419"
- x="0.75400001"
- y="10.675"
- id="rect1474"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.76800001"
- height="0.419"
- x="0.75400001"
- y="10.675"
- id="rect1476"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.61400002"
- y1="11.374"
- x2="2.0109999"
- y2="11.374"
- stroke="#000000"
- stroke-width="0.010"
- id="line1478"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.07"
- height="0.07"
- x="1.243"
- y="11.513"
- id="rect1480"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.07"
- height="0.07"
- x="1.243"
- y="11.513"
- id="rect1482"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.07"
- height="0.07"
- x="1.243"
- y="11.513"
- id="rect1484"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.07"
- height="0.07"
- x="1.522"
- y="11.513"
- id="rect1486"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.07"
- height="0.07"
- x="1.522"
- y="11.513"
- id="rect1488"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.07"
- height="0.07"
- x="1.522"
- y="11.513"
- id="rect1490"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.07"
- height="0.07"
- x="1.801"
- y="11.513"
- id="rect1492"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.07"
- height="0.07"
- x="1.801"
- y="11.513"
- id="rect1494"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.07"
- height="0.07"
- x="1.801"
- y="11.513"
- id="rect1496"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.14"
- height="0.14"
- x="1.7309999"
- y="11.094"
- id="rect1498"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.14"
- height="0.14"
- x="1.7309999"
- y="11.094"
- id="rect1500"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.14"
- height="0.14"
- x="1.7309999"
- y="11.094"
- id="rect1502"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.75400001"
- y1="10.885"
- x2="1.522"
- y2="10.885"
- stroke="#000000"
- stroke-width="0.010"
- id="line1504"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.20999999"
- height="0.20999999"
- x="0.75400001"
- y="11.444"
- id="rect1506"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.20999999"
- height="0.20999999"
- x="0.75400001"
- y="11.444"
- id="rect1508"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.20999999"
- height="0.20999999"
- x="0.75400001"
- y="11.444"
- id="rect1510"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97799999"
- height="0.07"
- x="0.82300001"
- y="10.326"
- id="rect1512"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.97799999"
- height="0.07"
- x="0.82300001"
- y="10.326"
- id="rect1514"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97799999"
- height="0.07"
- x="0.82300001"
- y="10.326"
- id="rect1516"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.82300001"
- y1="10.745"
- x2="1.452"
- y2="10.745"
- stroke="#000000"
- stroke-width="0.010"
- id="line1518"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.452"
- y1="10.815"
- x2="1.382"
- y2="10.815"
- stroke="#000000"
- stroke-width="0.010"
- id="line1520"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.82300001"
- y1="10.815"
- x2="0.89300001"
- y2="10.815"
- stroke="#000000"
- stroke-width="0.010"
- id="line1522"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.34900001"
- height="0.07"
- x="0.963"
- y="10.745"
- id="rect1524"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.34900001"
- height="0.07"
- x="0.963"
- y="10.745"
- id="rect1526"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.34900001"
- height="0.07"
- x="0.963"
- y="10.745"
- id="rect1528"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.82300001"
- y1="10.466"
- x2="0.89300001"
- y2="10.466"
- stroke="#000000"
- stroke-width="0.010"
- id="line1530"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.963"
- y1="10.466"
- x2="1.033"
- y2="10.466"
- stroke="#000000"
- stroke-width="0.010"
- id="line1532"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.6619999"
- y1="10.466"
- x2="1.801"
- y2="10.466"
- stroke="#000000"
- stroke-width="0.010"
- id="line1534"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.84"
- x2="1.941"
- y2="12.84"
- stroke="#000000"
- stroke-width="0.010"
- id="line1536"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.77"
- x2="0.68400002"
- y2="12.77"
- stroke="#000000"
- stroke-width="0.010"
- id="line1538"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.701"
- x2="1.941"
- y2="12.701"
- stroke="#000000"
- stroke-width="0.010"
- id="line1540"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.631"
- x2="0.68400002"
- y2="12.631"
- stroke="#000000"
- stroke-width="0.010"
- id="line1542"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.561"
- x2="1.941"
- y2="12.561"
- stroke="#000000"
- stroke-width="0.010"
- id="line1544"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.491"
- x2="0.68400002"
- y2="12.491"
- stroke="#000000"
- stroke-width="0.010"
- id="line1546"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.421"
- x2="1.941"
- y2="12.421"
- stroke="#000000"
- stroke-width="0.010"
- id="line1548"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.351"
- x2="0.68400002"
- y2="12.351"
- stroke="#000000"
- stroke-width="0.010"
- id="line1550"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.282"
- x2="1.941"
- y2="12.282"
- stroke="#000000"
- stroke-width="0.010"
- id="line1552"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.212"
- x2="0.68400002"
- y2="12.212"
- stroke="#000000"
- stroke-width="0.010"
- id="line1554"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.142"
- x2="1.941"
- y2="12.142"
- stroke="#000000"
- stroke-width="0.010"
- id="line1556"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="12.072"
- x2="0.68400002"
- y2="12.072"
- stroke="#000000"
- stroke-width="0.010"
- id="line1558"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="0.68400002"
- y1="12.002"
- x2="1.941"
- y2="12.002"
- stroke="#000000"
- stroke-width="0.010"
- id="line1560"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="1.941"
- y1="11.932"
- x2="0.68400002"
- y2="11.932"
- stroke="#000000"
- stroke-width="0.010"
- id="line1562"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.559"
- y="12.296"
- id="rect1564"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.559"
- y="12.296"
- id="rect1566"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-6.454"
- y="12.401"
- id="rect1568"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-6.427,13.024 -5.928,13.024 -5.928,13.137 -6.401,13.137 -6.427,13.024 "
- id="polygon1570"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.427,13.024 -5.928,13.024 -5.928,13.137 -6.401,13.137 -6.427,13.024 "
- id="polygon1572"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-5.928,13.024 -5.719,13.024 -5.746,13.137 -5.928,13.137 -5.928,13.024 "
- id="polygon1574"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.928,13.024 -5.719,13.024 -5.746,13.137 -5.928,13.137 -5.928,13.024 "
- id="polygon1576"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.8940001"
- y="13.058"
- id="rect1578"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.8940001"
- y="13.058"
- id="rect1580"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-6.17,13.137 -5.976,13.137 -5.976,13.194 -5.879,13.194 -5.879,13.25 -6.267,13.25 -6.267,13.194 -6.17,13.194 -6.17,13.137 "
- id="polygon1582"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.17,13.137 -5.976,13.137 -5.976,13.194 -5.879,13.194 -5.879,13.25 -6.267,13.25 -6.267,13.194 -6.17,13.194 -6.17,13.137 "
- id="polygon1584"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.653"
- y1="11.13"
- x2="-9.6660004"
- y2="11.13"
- stroke="#000000"
- stroke-width="0.100"
- id="line1586"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-1.289"
- y1="11.13"
- x2="-1.289"
- y2="10.145"
- stroke="#000000"
- stroke-width="0.100"
- id="line1588"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-3.766"
- y1="11.13"
- x2="-3.766"
- y2="12.295"
- stroke="#000000"
- stroke-width="0.100"
- id="line1590"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-3.7739999"
- y1="11.13"
- x2="-3.7739999"
- y2="10.099"
- stroke="#000000"
- stroke-width="0.100"
- id="line1592"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-6.0799999"
- y1="11.13"
- x2="-6.0799999"
- y2="12.367"
- stroke="#000000"
- stroke-width="0.100"
- id="line1594"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-6.0939999"
- y1="11.13"
- x2="-6.0939999"
- y2="10.063"
- stroke="#000000"
- stroke-width="0.100"
- id="line1596"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-8.4139996"
- y1="11.13"
- x2="-8.4139996"
- y2="9.5740004"
- stroke="#000000"
- stroke-width="0.100"
- id="line1598"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.069"
- height="0.80199999"
- x="-4.289"
- y="12.216"
- id="rect1600"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.069"
- height="0.80199999"
- x="-4.289"
- y="12.216"
- id="rect1602"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.83700001"
- height="0.55199999"
- x="-4.1729999"
- y="12.332"
- id="rect1604"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.144,13.018 -3.594,13.018 -3.594,13.143 -4.115,13.143 -4.144,13.018 "
- id="polygon1606"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.144,13.018 -3.594,13.018 -3.594,13.143 -4.115,13.143 -4.144,13.018 "
- id="polygon1608"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-3.594,13.018 -3.365,13.018 -3.394,13.143 -3.594,13.143 -3.594,13.018 "
- id="polygon1610"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.594,13.018 -3.365,13.018 -3.394,13.143 -3.594,13.143 -3.594,13.018 "
- id="polygon1612"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.050000001"
- height="0.050000001"
- x="-3.5569999"
- y="13.055"
- id="rect1614"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.050000001"
- height="0.050000001"
- x="-3.5569999"
- y="13.055"
- id="rect1616"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.861,13.143 -3.648,13.143 -3.648,13.205 -3.541,13.205 -3.541,13.267 -3.968,13.267 -3.968,13.205 -3.861,13.205 -3.861,13.143 "
- id="polygon1618"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.861,13.143 -3.648,13.143 -3.648,13.205 -3.541,13.205 -3.541,13.267 -3.968,13.267 -3.968,13.205 -3.861,13.205 -3.861,13.143 "
- id="polygon1620"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.579"
- y="9.1079998"
- id="rect1622"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-6.579"
- y="9.1079998"
- id="rect1624"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-6.474"
- y="9.2139997"
- id="rect1626"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-6.448,9.837 -5.948,9.837 -5.948,9.95 -6.421,9.95 -6.448,9.837 "
- id="polygon1628"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.448,9.837 -5.948,9.837 -5.948,9.95 -6.421,9.95 -6.448,9.837 "
- id="polygon1630"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-5.948,9.837 -5.74,9.837 -5.766,9.95 -5.948,9.95 -5.948,9.837 "
- id="polygon1632"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.948,9.837 -5.74,9.837 -5.766,9.95 -5.948,9.95 -5.948,9.837 "
- id="polygon1634"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.914"
- y="9.8710003"
- id="rect1636"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-5.914"
- y="9.8710003"
- id="rect1638"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-6.191,9.95 -5.996,9.95 -5.996,10.007 -5.899,10.007 -5.899,10.063 -6.288,10.063 -6.288,10.007 -6.191,10.007 -6.191,9.95 "
- id="polygon1640"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.191,9.95 -5.996,9.95 -5.996,10.007 -5.899,10.007 -5.899,10.063 -6.288,10.063 -6.288,10.007 -6.191,10.007 -6.191,9.95 "
- id="polygon1642"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-4.2600002"
- y="9.1450005"
- id="rect1644"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-4.2600002"
- y="9.1450005"
- id="rect1646"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-4.1550002"
- y="9.25"
- id="rect1648"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.128,9.873 -3.629,9.873 -3.629,9.986 -4.102,9.986 -4.128,9.873 "
- id="polygon1650"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.128,9.873 -3.629,9.873 -3.629,9.986 -4.102,9.986 -4.128,9.873 "
- id="polygon1652"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-3.629,9.873 -3.42,9.873 -3.447,9.986 -3.629,9.986 -3.629,9.873 "
- id="polygon1654"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.629,9.873 -3.42,9.873 -3.447,9.986 -3.629,9.986 -3.629,9.873 "
- id="polygon1656"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-3.595"
- y="9.9069996"
- id="rect1658"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-3.595"
- y="9.9069996"
- id="rect1660"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.871,9.986 -3.677,9.986 -3.677,10.043 -3.58,10.043 -3.58,10.099 -3.969,10.099 -3.969,10.043 -3.871,10.043 -3.871,9.986 "
- id="polygon1662"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.871,9.986 -3.677,9.986 -3.677,10.043 -3.58,10.043 -3.58,10.099 -3.969,10.099 -3.969,10.043 -3.871,10.043 -3.871,9.986 "
- id="polygon1664"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-8.9029999"
- y="9.0410004"
- id="rect1666"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.97100002"
- height="0.72799999"
- x="-8.9029999"
- y="9.0410004"
- id="rect1668"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.76099998"
- height="0.50199997"
- x="-8.7980003"
- y="9.1470003"
- id="rect1670"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-8.771,9.77 -8.272,9.77 -8.272,9.883 -8.745,9.883 -8.771,9.77 "
- id="polygon1672"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-8.771,9.77 -8.272,9.77 -8.272,9.883 -8.745,9.883 -8.771,9.77 "
- id="polygon1674"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-8.272,9.77 -8.063,9.77 -8.09,9.883 -8.272,9.883 -8.272,9.77 "
- id="polygon1676"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-8.272,9.77 -8.063,9.77 -8.09,9.883 -8.272,9.883 -8.272,9.77 "
- id="polygon1678"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-8.2379999"
- y="9.8039999"
- id="rect1680"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.045000002"
- height="0.045000002"
- x="-8.2379999"
- y="9.8039999"
- id="rect1682"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-8.515,9.883 -8.32,9.883 -8.32,9.94 -8.223,9.94 -8.223,9.996 -8.612,9.996 -8.612,9.94 -8.515,9.94 -8.515,9.883 "
- id="polygon1684"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-8.515,9.883 -8.32,9.883 -8.32,9.94 -8.223,9.94 -8.223,9.996 -8.612,9.996 -8.612,9.94 -8.515,9.94 -8.515,9.883 "
- id="polygon1686"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-1.701,9.517 -1.75,9.538 -1.895,9.902 -1.895,10.084 -1.823,10.145 -0.754,10.145 -0.682,10.084 -0.682,9.902 -0.827,9.538 -0.876,9.517 -1.701,9.517 "
- id="polygon1688"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="-1.701,9.517 -1.75,9.538 -1.895,9.902 -1.895,10.084 -1.823,10.145 -0.754,10.145 -0.682,10.084 -0.682,9.902 -0.827,9.538 -0.876,9.517 -1.701,9.517 "
- id="polygon1690"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -1.871,9.841 L -1.823,9.861 L -0.754,9.861 L -0.706,9.841"
- id="path1692"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -0.754,9.861 L -0.682,9.902"
- id="path1694"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -1.895,9.902 L -1.823,9.861"
- id="path1696"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.556,9.133 -1.58,9.618 -0.997,9.618 -1.021,9.133 -1.556,9.133 "
- id="polygon1698"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="-1.556,9.133 -1.58,9.618 -0.997,9.618 -1.021,9.133 -1.556,9.133 "
- id="polygon1700"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.653,9.618 -1.701,9.76 -0.876,9.76 -0.924,9.618 -1.653,9.618 "
- id="polygon1702"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="-1.653,9.618 -1.701,9.76 -0.876,9.76 -0.924,9.618 -1.653,9.618 "
- id="polygon1704"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="-1.653"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1706"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.653"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1708"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.531"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1710"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.531"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1712"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.41"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1714"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.41"
- cy="9.9320002"
- rx="0.012"
- ry="0.012"
- id="ellipse1716"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.653"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1718"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.653"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1720"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.531"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1722"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.531"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1724"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.41"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1726"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.41"
- cy="9.9829998"
- rx="0.012"
- ry="0.012"
- id="ellipse1728"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.653"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1730"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.653"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1732"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.531"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1734"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.531"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1736"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.41"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1738"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.41"
- cy="10.033"
- rx="0.012"
- ry="0.012"
- id="ellipse1740"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.653"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1742"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.653"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1744"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.531"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1746"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.531"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1748"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.41"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1750"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-1.41"
- cy="10.084"
- rx="0.012"
- ry="0.012"
- id="ellipse1752"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-1.289"
- cy="9.9420004"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1754"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-1.289"
- cy="9.9420004"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1756"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-0.98500001"
- cy="9.9420004"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1758"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-0.98500001"
- cy="9.9420004"
- rx="0.152"
- ry="0.048999999"
- id="ellipse1760"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.312"
- height="2.625"
- x="-11.059"
- y="9.7469997"
- id="rect1762"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.312"
- height="2.625"
- x="-11.059"
- y="9.7469997"
- id="rect1764"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.312"
- height="2.625"
- x="-11.059"
- y="9.7469997"
- id="rect1766"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.05"
- height="1.05"
- x="-10.928"
- y="9.8780003"
- id="rect1768"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.05"
- height="1.05"
- x="-10.928"
- y="9.8780003"
- id="rect1770"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.05"
- height="1.05"
- x="-10.928"
- y="9.8780003"
- id="rect1772"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8780003"
- y1="10.141"
- x2="-10.928"
- y2="10.141"
- stroke="#000000"
- stroke-width="0.010"
- id="line1774"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.928"
- y1="10.403"
- x2="-9.8780003"
- y2="10.403"
- stroke="#000000"
- stroke-width="0.010"
- id="line1776"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8780003"
- y1="10.6"
- x2="-10.928"
- y2="10.6"
- stroke="#000000"
- stroke-width="0.010"
- id="line1778"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.722"
- height="0.39399999"
- x="-10.928"
- y="11.06"
- id="rect1780"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.722"
- height="0.39399999"
- x="-10.928"
- y="11.06"
- id="rect1782"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.722"
- height="0.39399999"
- x="-10.928"
- y="11.06"
- id="rect1784"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-11.059"
- y1="11.519"
- x2="-9.7460003"
- y2="11.519"
- stroke="#000000"
- stroke-width="0.010"
- id="line1786"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.468"
- y="11.65"
- id="rect1788"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.468"
- y="11.65"
- id="rect1790"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.468"
- y="11.65"
- id="rect1792"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.206"
- y="11.65"
- id="rect1794"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.206"
- y="11.65"
- id="rect1796"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.066"
- height="0.066"
- x="-10.206"
- y="11.65"
- id="rect1798"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.066"
- height="0.066"
- x="-9.9429998"
- y="11.65"
- id="rect1800"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.066"
- height="0.066"
- x="-9.9429998"
- y="11.65"
- id="rect1802"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.066"
- height="0.066"
- x="-9.9429998"
- y="11.65"
- id="rect1804"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.131"
- height="0.066"
- x="-10.009"
- y="11.256"
- id="rect1806"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.131"
- height="0.066"
- x="-10.009"
- y="11.256"
- id="rect1808"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.131"
- height="0.066"
- x="-10.009"
- y="11.256"
- id="rect1810"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.928"
- y1="11.256"
- x2="-10.206"
- y2="11.256"
- stroke="#000000"
- stroke-width="0.010"
- id="line1812"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.197"
- height="0.197"
- x="-10.928"
- y="11.585"
- id="rect1814"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.197"
- height="0.197"
- x="-10.928"
- y="11.585"
- id="rect1816"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.197"
- height="0.197"
- x="-10.928"
- y="11.585"
- id="rect1818"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91900003"
- height="0.066"
- x="-10.862"
- y="10.666"
- id="rect1820"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.91900003"
- height="0.066"
- x="-10.862"
- y="10.666"
- id="rect1822"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91900003"
- height="0.066"
- x="-10.862"
- y="10.666"
- id="rect1824"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.862"
- y1="11.125"
- x2="-10.271"
- y2="11.125"
- stroke="#000000"
- stroke-width="0.010"
- id="line1826"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.271"
- y1="11.191"
- x2="-10.337"
- y2="11.191"
- stroke="#000000"
- stroke-width="0.010"
- id="line1828"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.862"
- y1="11.191"
- x2="-10.796"
- y2="11.191"
- stroke="#000000"
- stroke-width="0.010"
- id="line1830"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.32800001"
- height="0.066"
- x="-10.731"
- y="11.125"
- id="rect1832"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.32800001"
- height="0.066"
- x="-10.731"
- y="11.125"
- id="rect1834"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.32800001"
- height="0.066"
- x="-10.731"
- y="11.125"
- id="rect1836"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.862"
- y1="10.797"
- x2="-10.796"
- y2="10.797"
- stroke="#000000"
- stroke-width="0.010"
- id="line1838"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.731"
- y1="10.797"
- x2="-10.665"
- y2="10.797"
- stroke="#000000"
- stroke-width="0.010"
- id="line1840"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.074"
- y1="10.797"
- x2="-9.9429998"
- y2="10.797"
- stroke="#000000"
- stroke-width="0.010"
- id="line1842"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8120003"
- y1="12.306"
- x2="-10.993"
- y2="12.306"
- stroke="#000000"
- stroke-width="0.010"
- id="line1844"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.993"
- y1="12.241"
- x2="-9.8120003"
- y2="12.241"
- stroke="#000000"
- stroke-width="0.010"
- id="line1846"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8120003"
- y1="12.175"
- x2="-10.993"
- y2="12.175"
- stroke="#000000"
- stroke-width="0.010"
- id="line1848"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.993"
- y1="12.11"
- x2="-9.8120003"
- y2="12.11"
- stroke="#000000"
- stroke-width="0.010"
- id="line1850"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8120003"
- y1="12.044"
- x2="-10.993"
- y2="12.044"
- stroke="#000000"
- stroke-width="0.010"
- id="line1852"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-10.993"
- y1="11.978"
- x2="-9.8120003"
- y2="11.978"
- stroke="#000000"
- stroke-width="0.010"
- id="line1854"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-9.8120003"
- y1="11.913"
- x2="-10.993"
- y2="11.913"
- stroke="#000000"
- stroke-width="0.010"
- id="line1856"
- style="stroke:#000000;stroke-width:0.01" />
- <text
- x="-4.2459998"
- y="8.2609997"
- id="text1858"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="-4.5809999"
- y="8.8610001"
- id="text1860"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.0.0/22</text>
- <text
- x="-10.628"
- y="13.181"
- id="text1862"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="-10.454"
- y="13.681"
- id="text1864"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GWYN-APPS</text>
- <rect
- width="1.4450001"
- height="1.275"
- x="2.5510001"
- y="8.6120005"
- id="rect1866"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="3.273"
- cy="9.8870001"
- rx="0.72299999"
- ry="0.213"
- id="ellipse1868"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="3.273"
- cy="8.6120005"
- rx="0.72299999"
- ry="0.213"
- id="ellipse1870"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="3.273"
- cy="8.6120005"
- rx="0.72299999"
- ry="0.213"
- id="ellipse1872"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 3.996,8.612 L 3.996,9.887 C 3.996,10.005 3.672,10.1 3.273,10.1 C 2.874,10.1 2.551,10.005 2.551,9.887 L 2.551,8.612"
- id="path1874"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="2.0109999"
- y1="9.2469997"
- x2="2.586"
- y2="9.2469997"
- stroke="#000000"
- stroke-width="0.100"
- id="line1876"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="2.983"
- y="9.3260002"
- id="text1878"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="2.928"
- y="9.7259998"
- id="text1880"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Master</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="5.725,19.819 5.725,18.237 5.732,18.237 5.732,17.325 "
- id="polyline1882"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="1.317"
- y="15.131"
- id="text1884"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">1100 Users</text>
- <text
- x="1.136"
- y="6.0770001"
- id="text1886"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">320 Users</text>
- <text
- x="12.943"
- y="6.0310001"
- id="text1888"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">180 Users</text>
- <text
- x="12.383"
- y="15.277"
- id="text1890"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">100 Users</text>
- <text
- x="-9.9619999"
- y="15.156"
- id="text1892"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York - Bldg1</text>
- <text
- x="13.214"
- y="0.46399999"
- id="text1894"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Los Angeles</text>
- <text
- x="1.1109999"
- y="0.46399999"
- id="text1896"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">London</text>
- <text
- x="12.979"
- y="8.0889997"
- id="text1898"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Washington, DC</text>
- <rect
- width="11.132"
- height="6.5630002"
- x="-11.146"
- y="16.205999"
- id="rect1900"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506"
- id="path1902"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206"
- id="path1904"
- style="fill:#ebebeb;stroke:none" />
- <rect
- width="11.732"
- height="5.9629998"
- x="-11.446"
- y="16.506001"
- id="rect1906"
- style="fill:#ebebeb;stroke:none;stroke-width:0" />
- <path
- d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769"
- id="path1908"
- style="fill:#ebebeb;stroke:none" />
- <path
- d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469"
- id="path1910"
- style="fill:#ebebeb;stroke:none" />
- <line
- x1="-11.146"
- y1="16.205999"
- x2="-0.014"
- y2="16.205999"
- stroke="#000000"
- stroke-width="0.050"
- id="line1912"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.146"
- y1="22.768999"
- x2="-0.014"
- y2="22.768999"
- stroke="#000000"
- stroke-width="0.050"
- id="line1914"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506"
- id="path1916"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206"
- id="path1918"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <line
- x1="-11.446"
- y1="16.506001"
- x2="-11.446"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line1920"
- style="stroke:#000000;stroke-width:0.05" />
- <line
- x1="0.28600001"
- y1="16.506001"
- x2="0.28600001"
- y2="22.469"
- stroke="#000000"
- stroke-width="0.050"
- id="line1922"
- style="stroke:#000000;stroke-width:0.05" />
- <path
- d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769"
- id="path1924"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <path
- d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469"
- id="path1926"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.78799999"
- height="0.78799999"
- x="-2.214"
- y="19.285"
- id="rect1928"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="0.78799999"
- height="0.78799999"
- x="-2.214"
- y="19.285"
- id="rect1930"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.78799999"
- height="0.78799999"
- x="-2.214"
- y="19.285"
- id="rect1932"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728"
- id="path1934"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728"
- id="path1936"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 "
- id="polygon1938"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 "
- id="polygon1940"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 "
- id="polygon1942"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 "
- id="polygon1944"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949"
- id="path1946"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949"
- id="path1948"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 "
- id="polygon1950"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 "
- id="polygon1952"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 "
- id="polygon1954"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 "
- id="polygon1956"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="-5.2220001"
- y="17.145"
- id="text1958"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="-5.5609999"
- y="17.745001"
- id="text1960"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.4.0/22</text>
- <text
- x="-10.001"
- y="21.07"
- id="text1962"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="-10.37"
- y="21.57"
- id="text1964"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-BDC</text>
- <rect
- width="1.217"
- height="1.825"
- x="-8.665"
- y="18.782"
- id="rect1966"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="-8.665"
- y="18.782"
- id="rect1968"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="-8.665"
- y="18.782"
- id="rect1970"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="-8.6040001"
- y="18.843"
- id="rect1972"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="-8.6040001"
- y="18.843"
- id="rect1974"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="-8.6040001"
- y="18.843"
- id="rect1976"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="19.087"
- x2="-7.6300001"
- y2="19.087"
- stroke="#000000"
- stroke-width="0.010"
- id="line1978"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.6300001"
- y1="19.33"
- x2="-8.6040001"
- y2="19.33"
- stroke="#000000"
- stroke-width="0.010"
- id="line1980"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="-8.4820004"
- y="19.634001"
- id="rect1982"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="-8.4820004"
- y="19.634001"
- id="rect1984"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="-8.4820004"
- y="19.634001"
- id="rect1986"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.665"
- y1="20.181999"
- x2="-7.448"
- y2="20.181999"
- stroke="#000000"
- stroke-width="0.010"
- id="line1988"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.8130002"
- y="20.059999"
- id="rect1990"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.8130002"
- y="20.059999"
- id="rect1992"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.8130002"
- y="20.059999"
- id="rect1994"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.691"
- y="20.059999"
- id="rect1996"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.691"
- y="20.059999"
- id="rect1998"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.691"
- y="20.059999"
- id="rect2000"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.5700002"
- y="20.059999"
- id="rect2002"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.5700002"
- y="20.059999"
- id="rect2004"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="-7.5700002"
- y="20.059999"
- id="rect2006"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="-7.6300001"
- y="19.877001"
- id="rect2008"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="-7.6300001"
- y="19.877001"
- id="rect2010"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="-7.6300001"
- y="19.877001"
- id="rect2012"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4820004"
- y1="19.816999"
- x2="-7.8130002"
- y2="19.816999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2014"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.182"
- height="0.183"
- x="-7.691"
- y="19.634001"
- id="rect2016"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.182"
- height="0.183"
- x="-7.691"
- y="19.634001"
- id="rect2018"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.182"
- height="0.183"
- x="-7.691"
- y="19.634001"
- id="rect2020"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="-8.5430002"
- y="19.391001"
- id="rect2022"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="-8.5430002"
- y="19.391001"
- id="rect2024"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="-8.5430002"
- y="19.391001"
- id="rect2026"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4209995"
- y1="19.695"
- x2="-7.8740001"
- y2="19.695"
- stroke="#000000"
- stroke-width="0.010"
- id="line2028"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="-8.3000002"
- y="19.695"
- id="rect2030"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="-8.3000002"
- y="19.695"
- id="rect2032"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="-8.3000002"
- y="19.695"
- id="rect2034"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.8130002"
- y1="19.511999"
- x2="-7.691"
- y2="19.511999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2036"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="20.242001"
- x2="-7.5089998"
- y2="20.242001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2038"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5089998"
- y1="20.302999"
- x2="-8.6040001"
- y2="20.302999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2040"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="20.364"
- x2="-7.5089998"
- y2="20.364"
- stroke="#000000"
- stroke-width="0.010"
- id="line2042"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5089998"
- y1="20.547001"
- x2="-8.6040001"
- y2="20.547001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2044"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.6040001"
- y1="20.486"
- x2="-7.5089998"
- y2="20.486"
- stroke="#000000"
- stroke-width="0.010"
- id="line2046"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.5089998"
- y1="20.424999"
- x2="-8.6040001"
- y2="20.424999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2048"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.5430002"
- y1="19.511999"
- x2="-8.4820004"
- y2="19.511999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2050"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4209995"
- y1="19.511999"
- x2="-8.3599997"
- y2="19.511999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2052"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-8.4209995"
- y1="19.756001"
- x2="-8.3599997"
- y2="19.756001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2054"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.9349999"
- y1="19.756001"
- x2="-7.8740001"
- y2="19.756001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2056"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="-7.4980001"
- y1="19.695"
- x2="-2.164"
- y2="19.679001"
- stroke="#000000"
- stroke-width="0.100"
- id="line2058"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-5.9559999"
- y1="19.690001"
- x2="-5.9530001"
- y2="20.649"
- stroke="#000000"
- stroke-width="0.100"
- id="line2060"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-5.9530001"
- y1="19.690001"
- x2="-5.9559999"
- y2="18.690001"
- stroke="#000000"
- stroke-width="0.100"
- id="line2062"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-4.4590001"
- y1="19.686001"
- x2="-4.4559999"
- y2="20.591"
- stroke="#000000"
- stroke-width="0.100"
- id="line2064"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-4.4569998"
- y1="19.686001"
- x2="-4.46"
- y2="18.686001"
- stroke="#000000"
- stroke-width="0.100"
- id="line2066"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-2.961"
- y1="19.681"
- x2="-2.9579999"
- y2="20.608"
- stroke="#000000"
- stroke-width="0.100"
- id="line2068"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="-2.9619999"
- y1="19.681"
- x2="-2.9649999"
- y2="18.681"
- stroke="#000000"
- stroke-width="0.100"
- id="line2070"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.9439998"
- y="20.618"
- id="rect2072"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.9439998"
- y="20.618"
- id="rect2074"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-4.8470001"
- y="20.715"
- id="rect2076"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 "
- id="polygon2078"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 "
- id="polygon2080"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 "
- id="polygon2082"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 "
- id="polygon2084"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.3299999"
- y="21.320999"
- id="rect2086"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.3299999"
- y="21.320999"
- id="rect2088"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 "
- id="polygon2090"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 "
- id="polygon2092"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.4260001"
- y="20.607"
- id="rect2094"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.4260001"
- y="20.607"
- id="rect2096"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-3.329"
- y="20.704"
- id="rect2098"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 "
- id="polygon2100"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 "
- id="polygon2102"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 "
- id="polygon2104"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 "
- id="polygon2106"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.813"
- y="21.311001"
- id="rect2108"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.813"
- y="21.311001"
- id="rect2110"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 "
- id="polygon2112"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 "
- id="polygon2114"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-6.3759999"
- y="18.181999"
- id="rect2116"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-6.3759999"
- y="18.181999"
- id="rect2118"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-6.2789998"
- y="18.278999"
- id="rect2120"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 "
- id="polygon2122"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 "
- id="polygon2124"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 "
- id="polygon2126"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 "
- id="polygon2128"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-5.763"
- y="18.886"
- id="rect2130"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-5.763"
- y="18.886"
- id="rect2132"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 "
- id="polygon2134"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 "
- id="polygon2136"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.901"
- y="18.181999"
- id="rect2138"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-4.901"
- y="18.181999"
- id="rect2140"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-4.8039999"
- y="18.278999"
- id="rect2142"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 "
- id="polygon2144"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 "
- id="polygon2146"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 "
- id="polygon2148"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 "
- id="polygon2150"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.2880001"
- y="18.886"
- id="rect2152"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-4.2880001"
- y="18.886"
- id="rect2154"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 "
- id="polygon2156"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 "
- id="polygon2158"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.401"
- y="18.207001"
- id="rect2160"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="-3.401"
- y="18.207001"
- id="rect2162"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="-3.3039999"
- y="18.304001"
- id="rect2164"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 "
- id="polygon2166"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 "
- id="polygon2168"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 "
- id="polygon2170"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 "
- id="polygon2172"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.7880001"
- y="18.910999"
- id="rect2174"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="-2.7880001"
- y="18.910999"
- id="rect2176"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 "
- id="polygon2178"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 "
- id="polygon2180"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 "
- id="polygon2182"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 "
- id="polygon2184"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -6.607,21.174 L -6.559,21.194 L -5.503,21.194 L -5.455,21.174"
- id="path2186"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -5.503,21.194 L -5.431,21.234"
- id="path2188"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M -6.631,21.234 L -6.559,21.194"
- id="path2190"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 "
- id="polygon2192"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 "
- id="polygon2194"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 "
- id="polygon2196"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 "
- id="polygon2198"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="-6.3909998"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2200"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2202"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2204"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2206"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2208"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.264"
- rx="0.012"
- ry="0.012"
- id="ellipse2210"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.3909998"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2212"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2214"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2216"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2218"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2220"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.313999"
- rx="0.012"
- ry="0.012"
- id="ellipse2222"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.3909998"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2224"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2226"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2228"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2230"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2232"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.364"
- rx="0.012"
- ry="0.012"
- id="ellipse2234"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.3909998"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2236"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.3909998"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2238"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.2709999"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2240"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.2709999"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2242"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.151"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2244"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="-6.151"
- cy="21.414"
- rx="0.012"
- ry="0.012"
- id="ellipse2246"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-6.0310001"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2248"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-6.0310001"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2250"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="-5.7309999"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2252"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="-5.7309999"
- cy="21.274"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2254"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.17"
- height="1.033"
- x="-10.59"
- y="19.132"
- id="rect2256"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="-10.004"
- cy="20.165001"
- rx="0.58499998"
- ry="0.17200001"
- id="ellipse2258"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="-10.004"
- cy="19.132"
- rx="0.58499998"
- ry="0.17200001"
- id="ellipse2260"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="-10.004"
- cy="19.132"
- rx="0.58499998"
- ry="0.17200001"
- id="ellipse2262"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M -9.419,19.132 L -9.419,20.165 C -9.419,20.26 -9.681,20.337 -10.004,20.337 C -10.328,20.337 -10.59,20.26 -10.59,20.165 L -10.59,19.132"
- id="path2264"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="-9.3959999"
- y1="19.684"
- x2="-8.665"
- y2="19.695"
- stroke="#000000"
- stroke-width="0.100"
- id="line2266"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="-10.303"
- y="19.759001"
- id="text2268"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="-10.288"
- y="20.159"
- id="text2270"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <text
- x="-0.91500002"
- y="19.843"
- id="text2272"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text>
- <text
- x="-1.867"
- y="22.455999"
- id="text2274"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">50 Users</text>
- <text
- x="-10.478"
- y="17.114"
- id="text2276"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text>
- <text
- x="-10.147"
- y="17.914"
- id="text2278"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg 2</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="-1.554,15.161 -1.554,15.906 -1.821,15.906 -1.821,19.285 "
- id="polyline2280"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.787"
- height="0.78799999"
- x="5.3379998"
- y="16.538"
- id="rect2282"
- style="fill:#9f9f9f;stroke:none;stroke-width:0" />
- <rect
- width="0.787"
- height="0.78799999"
- x="5.3379998"
- y="16.538"
- id="rect2284"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.787"
- height="0.78799999"
- x="5.3379998"
- y="16.538"
- id="rect2286"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98"
- id="path2288"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98"
- id="path2290"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 "
- id="polygon2292"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 "
- id="polygon2294"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 "
- id="polygon2296"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 "
- id="polygon2298"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202"
- id="path2300"
- style="fill:none;stroke:#ffffff;stroke-width:0.13" />
- <path
- d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202"
- id="path2302"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 "
- id="polygon2304"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 "
- id="polygon2306"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 "
- id="polygon2308"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 "
- id="polygon2310"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="7.8559999"
- y="17.167"
- id="text2312"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text>
- <text
- x="7.5180001"
- y="17.767"
- id="text2314"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.8.0/22</text>
- <text
- x="3.204"
- y="18.118"
- id="text2316"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text>
- <text
- x="2.835"
- y="18.618"
- id="text2318"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG3-BDC</text>
- <text
- x="12.542"
- y="19.694"
- id="text2320"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text>
- <text
- x="12.687"
- y="20.194"
- id="text2322"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-APPS</text>
- <rect
- width="1.217"
- height="1.825"
- x="4.0770001"
- y="18.941999"
- id="rect2324"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.217"
- height="1.825"
- x="4.0770001"
- y="18.941999"
- id="rect2326"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.217"
- height="1.825"
- x="4.0770001"
- y="18.941999"
- id="rect2328"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="4.138"
- y="19.003"
- id="rect2330"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="4.138"
- y="19.003"
- id="rect2332"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.97299999"
- height="0.73000002"
- x="4.138"
- y="19.003"
- id="rect2334"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="19.246"
- x2="5.112"
- y2="19.246"
- stroke="#000000"
- stroke-width="0.010"
- id="line2336"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.112"
- y1="19.49"
- x2="4.138"
- y2="19.49"
- stroke="#000000"
- stroke-width="0.010"
- id="line2338"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="4.2600002"
- y="19.794001"
- id="rect2340"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="4.2600002"
- y="19.794001"
- id="rect2342"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.66900003"
- height="0.36500001"
- x="4.2600002"
- y="19.794001"
- id="rect2344"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.0770001"
- y1="20.341"
- x2="5.2940001"
- y2="20.341"
- stroke="#000000"
- stroke-width="0.010"
- id="line2346"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="4.9289999"
- y="20.219999"
- id="rect2348"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="4.9289999"
- y="20.219999"
- id="rect2350"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="4.9289999"
- y="20.219999"
- id="rect2352"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.0510001"
- y="20.219999"
- id="rect2354"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.0510001"
- y="20.219999"
- id="rect2356"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.0510001"
- y="20.219999"
- id="rect2358"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.1719999"
- y="20.219999"
- id="rect2360"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.1719999"
- y="20.219999"
- id="rect2362"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.061000001"
- height="0.061000001"
- x="5.1719999"
- y="20.219999"
- id="rect2364"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.122"
- height="0.122"
- x="5.112"
- y="20.037001"
- id="rect2366"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.122"
- height="0.122"
- x="5.112"
- y="20.037001"
- id="rect2368"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.122"
- height="0.122"
- x="5.112"
- y="20.037001"
- id="rect2370"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.2600002"
- y1="19.976"
- x2="4.9289999"
- y2="19.976"
- stroke="#000000"
- stroke-width="0.010"
- id="line2372"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.182"
- height="0.183"
- x="5.0510001"
- y="19.794001"
- id="rect2374"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.182"
- height="0.183"
- x="5.0510001"
- y="19.794001"
- id="rect2376"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.182"
- height="0.183"
- x="5.0510001"
- y="19.794001"
- id="rect2378"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.852"
- height="0.061000001"
- x="4.1989999"
- y="19.549999"
- id="rect2380"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.852"
- height="0.061000001"
- x="4.1989999"
- y="19.549999"
- id="rect2382"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.852"
- height="0.061000001"
- x="4.1989999"
- y="19.549999"
- id="rect2384"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3210001"
- y1="19.855"
- x2="4.868"
- y2="19.855"
- stroke="#000000"
- stroke-width="0.010"
- id="line2386"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="4.4419999"
- y="19.855"
- id="rect2388"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="4.4419999"
- y="19.855"
- id="rect2390"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.30399999"
- height="0.061000001"
- x="4.4419999"
- y="19.855"
- id="rect2392"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.9289999"
- y1="19.672001"
- x2="5.0510001"
- y2="19.672001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2394"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="20.402"
- x2="5.2329998"
- y2="20.402"
- stroke="#000000"
- stroke-width="0.010"
- id="line2396"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.2329998"
- y1="20.462999"
- x2="4.138"
- y2="20.462999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2398"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="20.524"
- x2="5.2329998"
- y2="20.524"
- stroke="#000000"
- stroke-width="0.010"
- id="line2400"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.2329998"
- y1="20.705999"
- x2="4.138"
- y2="20.705999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2402"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.138"
- y1="20.645"
- x2="5.2329998"
- y2="20.645"
- stroke="#000000"
- stroke-width="0.010"
- id="line2404"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.2329998"
- y1="20.584999"
- x2="4.138"
- y2="20.584999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2406"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.1989999"
- y1="19.672001"
- x2="4.2600002"
- y2="19.672001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2408"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3210001"
- y1="19.672001"
- x2="4.382"
- y2="19.672001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2410"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.3210001"
- y1="19.915001"
- x2="4.382"
- y2="19.915001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2412"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="4.8070002"
- y1="19.915001"
- x2="4.868"
- y2="19.915001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2414"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="5.244"
- y1="19.855"
- x2="10.386"
- y2="19.841999"
- stroke="#000000"
- stroke-width="0.100"
- id="line2416"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.7309999"
- y1="19.851"
- x2="6.7329998"
- y2="20.809999"
- stroke="#000000"
- stroke-width="0.100"
- id="line2418"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.7350001"
- y1="19.851"
- x2="6.7319999"
- y2="18.851"
- stroke="#000000"
- stroke-width="0.100"
- id="line2420"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.1739998"
- y1="19.847"
- x2="8.1759996"
- y2="20.753"
- stroke="#000000"
- stroke-width="0.100"
- id="line2422"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="8.1750002"
- y1="19.847"
- x2="8.1730003"
- y2="18.848"
- stroke="#000000"
- stroke-width="0.100"
- id="line2424"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.6169996"
- y1="19.844"
- x2="9.6190004"
- y2="20.771"
- stroke="#000000"
- stroke-width="0.100"
- id="line2426"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.6160002"
- y1="19.844"
- x2="9.6129999"
- y2="18.844"
- stroke="#000000"
- stroke-width="0.100"
- id="line2428"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.723"
- y="20.778"
- id="rect2430"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.723"
- y="20.778"
- id="rect2432"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.8210001"
- y="20.875"
- id="rect2434"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 "
- id="polygon2436"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 "
- id="polygon2438"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 "
- id="polygon2440"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 "
- id="polygon2442"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3369999"
- y="21.481001"
- id="rect2444"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3369999"
- y="21.481001"
- id="rect2446"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 "
- id="polygon2448"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 "
- id="polygon2450"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.1660004"
- y="20.767"
- id="rect2452"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.1660004"
- y="20.767"
- id="rect2454"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="9.2629995"
- y="20.864"
- id="rect2456"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 "
- id="polygon2458"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 "
- id="polygon2460"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 "
- id="polygon2462"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 "
- id="polygon2464"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.7790003"
- y="21.469999"
- id="rect2466"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.7790003"
- y="21.469999"
- id="rect2468"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 "
- id="polygon2470"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 "
- id="polygon2472"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.2909999"
- y="18.341999"
- id="rect2474"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="6.2909999"
- y="18.341999"
- id="rect2476"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="6.388"
- y="18.438999"
- id="rect2478"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 "
- id="polygon2480"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 "
- id="polygon2482"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 "
- id="polygon2484"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 "
- id="polygon2486"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.9039998"
- y="19.045"
- id="rect2488"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="6.9039998"
- y="19.045"
- id="rect2490"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 "
- id="polygon2492"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 "
- id="polygon2494"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.7410002"
- y="18.367001"
- id="rect2496"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="7.7410002"
- y="18.367001"
- id="rect2498"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="7.8379998"
- y="18.464001"
- id="rect2500"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 "
- id="polygon2502"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 "
- id="polygon2504"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 "
- id="polygon2506"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 "
- id="polygon2508"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3540001"
- y="19.07"
- id="rect2510"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="8.3540001"
- y="19.07"
- id="rect2512"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 "
- id="polygon2514"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 "
- id="polygon2516"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.191"
- y="18.341999"
- id="rect2518"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="0.89600003"
- height="0.67199999"
- x="9.191"
- y="18.341999"
- id="rect2520"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.70200002"
- height="0.463"
- x="9.2880001"
- y="18.438999"
- id="rect2522"
- style="fill:#000000;stroke:none;stroke-width:0" />
- <polygon
- points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 "
- id="polygon2524"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 "
- id="polygon2526"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 "
- id="polygon2528"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 "
- id="polygon2530"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.8039999"
- y="19.045"
- id="rect2532"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.041999999"
- height="0.041999999"
- x="9.8039999"
- y="19.045"
- id="rect2534"
- style="fill:none;stroke:#000000;stroke-width:0.025" />
- <polygon
- points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 "
- id="polygon2536"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.05" />
- <polygon
- points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 "
- id="polygon2538"
- style="fill:none;stroke:#000000;stroke-width:0.05" />
- <polygon
- points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 "
- id="polygon2540"
- style="fill:#b3b3b3;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 "
- id="polygon2542"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 6.135,21.334 L 6.183,21.354 L 7.239,21.354 L 7.287,21.334"
- id="path2544"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 7.239,21.354 L 7.311,21.394"
- id="path2546"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <path
- d="M 6.111,21.394 L 6.183,21.354"
- id="path2548"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 "
- id="polygon2550"
- style="fill:#ffffff;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 "
- id="polygon2552"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <polygon
- points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 "
- id="polygon2554"
- style="fill:#000000;stroke:none;stroke-width:0.08" />
- <polygon
- points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 "
- id="polygon2556"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <ellipse
- cx="6.3509998"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2558"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2560"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2562"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2564"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2566"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.424"
- rx="0.012"
- ry="0.012"
- id="ellipse2568"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3509998"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2570"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2572"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2574"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2576"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2578"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.474001"
- rx="0.012"
- ry="0.012"
- id="ellipse2580"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3509998"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2582"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2584"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2586"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2588"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2590"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.524"
- rx="0.012"
- ry="0.012"
- id="ellipse2592"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.3509998"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2594"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.3509998"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2596"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.4710002"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2598"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.4710002"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2600"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.5910001"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2602"
- style="fill:#0000ff;stroke:none" />
- <ellipse
- cx="6.5910001"
- cy="21.573999"
- rx="0.012"
- ry="0.012"
- id="ellipse2604"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="6.711"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2606"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="6.711"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2608"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <ellipse
- cx="7.0110002"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2610"
- style="fill:#8f8f8f;stroke:none" />
- <ellipse
- cx="7.0110002"
- cy="21.434"
- rx="0.15000001"
- ry="0.048"
- id="ellipse2612"
- style="fill:none;stroke:#000000;stroke-width:0.02" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="10.504"
- y="18.705"
- id="rect2614"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="10.504"
- y="18.705"
- id="rect2616"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.1440001"
- height="2.2880001"
- x="10.504"
- y="18.705"
- id="rect2618"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="10.618"
- y="18.819"
- id="rect2620"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="10.618"
- y="18.819"
- id="rect2622"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91500002"
- height="0.91500002"
- x="10.618"
- y="18.819"
- id="rect2624"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.533"
- y1="19.048"
- x2="10.618"
- y2="19.048"
- stroke="#000000"
- stroke-width="0.010"
- id="line2626"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.618"
- y1="19.275999"
- x2="11.533"
- y2="19.275999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2628"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.533"
- y1="19.448"
- x2="10.618"
- y2="19.448"
- stroke="#000000"
- stroke-width="0.010"
- id="line2630"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="10.618"
- y="19.848"
- id="rect2632"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="10.618"
- y="19.848"
- id="rect2634"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.62900001"
- height="0.34299999"
- x="10.618"
- y="19.848"
- id="rect2636"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.504"
- y1="20.249001"
- x2="11.647"
- y2="20.249001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2638"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="11.018"
- y="20.363001"
- id="rect2640"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="11.018"
- y="20.363001"
- id="rect2642"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="11.018"
- y="20.363001"
- id="rect2644"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="11.247"
- y="20.363001"
- id="rect2646"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="11.247"
- y="20.363001"
- id="rect2648"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="11.247"
- y="20.363001"
- id="rect2650"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.057"
- height="0.057"
- x="11.476"
- y="20.363001"
- id="rect2652"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.057"
- height="0.057"
- x="11.476"
- y="20.363001"
- id="rect2654"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.057"
- height="0.057"
- x="11.476"
- y="20.363001"
- id="rect2656"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.114"
- height="0.057"
- x="11.419"
- y="20.02"
- id="rect2658"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.114"
- height="0.057"
- x="11.419"
- y="20.02"
- id="rect2660"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.114"
- height="0.057"
- x="11.419"
- y="20.02"
- id="rect2662"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.618"
- y1="20.02"
- x2="11.247"
- y2="20.02"
- stroke="#000000"
- stroke-width="0.010"
- id="line2664"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="10.618"
- y="20.306"
- id="rect2666"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="10.618"
- y="20.306"
- id="rect2668"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.17200001"
- height="0.17200001"
- x="10.618"
- y="20.306"
- id="rect2670"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.801"
- height="0.057"
- x="10.675"
- y="19.504999"
- id="rect2672"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.801"
- height="0.057"
- x="10.675"
- y="19.504999"
- id="rect2674"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.801"
- height="0.057"
- x="10.675"
- y="19.504999"
- id="rect2676"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.675"
- y1="19.906"
- x2="11.19"
- y2="19.906"
- stroke="#000000"
- stroke-width="0.010"
- id="line2678"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.19"
- y1="19.962999"
- x2="11.133"
- y2="19.962999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2680"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.675"
- y1="19.962999"
- x2="10.732"
- y2="19.962999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2682"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.28600001"
- height="0.057"
- x="10.79"
- y="19.906"
- id="rect2684"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.28600001"
- height="0.057"
- x="10.79"
- y="19.906"
- id="rect2686"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.28600001"
- height="0.057"
- x="10.79"
- y="19.906"
- id="rect2688"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.675"
- y1="19.620001"
- x2="10.732"
- y2="19.620001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2690"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.79"
- y1="19.620001"
- x2="10.847"
- y2="19.620001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2692"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.362"
- y1="19.620001"
- x2="11.476"
- y2="19.620001"
- stroke="#000000"
- stroke-width="0.010"
- id="line2694"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.934999"
- x2="10.561"
- y2="20.934999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2696"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.561"
- y1="20.878"
- x2="11.59"
- y2="20.878"
- stroke="#000000"
- stroke-width="0.010"
- id="line2698"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.820999"
- x2="10.561"
- y2="20.820999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2700"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.561"
- y1="20.763"
- x2="11.59"
- y2="20.763"
- stroke="#000000"
- stroke-width="0.010"
- id="line2702"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.705999"
- x2="10.561"
- y2="20.705999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2704"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.561"
- y1="20.649"
- x2="11.59"
- y2="20.649"
- stroke="#000000"
- stroke-width="0.010"
- id="line2706"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="11.59"
- y1="20.591999"
- x2="10.561"
- y2="20.591999"
- stroke="#000000"
- stroke-width="0.010"
- id="line2708"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="3.4960001"
- y1="19.819"
- x2="4.0770001"
- y2="19.855"
- stroke="#000000"
- stroke-width="0.100"
- id="line2710"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.183"
- height="1.044"
- x="2.302"
- y="19.268999"
- id="rect2712"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="2.8940001"
- cy="20.312"
- rx="0.59100002"
- ry="0.17399999"
- id="ellipse2714"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="2.8940001"
- cy="19.268999"
- rx="0.59100002"
- ry="0.17399999"
- id="ellipse2716"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="2.8940001"
- cy="19.268999"
- rx="0.59100002"
- ry="0.17399999"
- id="ellipse2718"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 3.485,19.269 L 3.485,20.312 C 3.485,20.409 3.221,20.486 2.894,20.486 C 2.567,20.486 2.302,20.409 2.302,20.312 L 2.302,19.269"
- id="path2720"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="2.589"
- y="19.868999"
- id="text2722"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="2.6040001"
- y="20.268999"
- id="text2724"
- style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <text
- x="12.722"
- y="22.476999"
- id="text2726"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">250 Users</text>
- <text
- x="12.072"
- y="17.239"
- id="text2728"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text>
- <text
- x="12.402"
- y="18.039"
- id="text2730"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg 3</text>
- <polyline
- fill="none"
- stroke="#000000"
- stroke-width="0.100"
- points="-1.129,15.125 -1.129,15.903 5.732,15.903 5.732,16.538 "
- id="polyline2732"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="16.1"
- y1="22.393"
- x2="15.55"
- y2="23.143"
- stroke="#F7F7F7"
- stroke-width="0.100"
- id="line2734"
- style="stroke:#f7f7f7;stroke-width:0.1" />
- <text
- x="-10.033"
- y="7.7020001"
- id="text2736"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text>
- <text
- x="-10.108"
- y="22.502001"
- id="text2738"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text>
- <text
- x="2.5420001"
- y="22.502001"
- id="text2740"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text>
- <text
- x="1.905"
- y="1.027"
- id="text2742"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: UKNET</text>
- <text
- x="13.814"
- y="1.102"
- id="text2744"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: WESTNET</text>
- <text
- x="18.017"
- y="15.202"
- id="text2746"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text>
- <text
- x="-10.507"
- y="1.794"
- id="text2748"
- style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Notes:</text>
- <text
- x="-11.075"
- y="2.5439999"
- id="text2750"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">The decision was made to implement separate</text>
- <text
- x="-11.075"
- y="3.0439999"
- id="text2752"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">domains for the West Coast and for UK</text>
- <text
- x="-11.075"
- y="3.5439999"
- id="text2754"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">operations. Wide-area traffic will be reduced.</text>
- <text
- x="-11.075"
- y="4.0440001"
- id="text2756"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">This design introduces the concept of deploying</text>
- <text
- x="-11.075"
- y="4.5440001"
- id="text2758"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">interdomain trusts, thus permitting much needed</text>
- <text
- x="-11.075"
- y="5.0440001"
- id="text2760"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">network integration and interoperabilty.</text>
- <text
- x="-11.075"
- y="5.5440001"
- id="text2762"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial" />
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net2r.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net2r.png
deleted file mode 100644
index 194fd3c350..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-net2r.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-netr.png b/docs/htmldocs/Samba3-ByExample/images/chap7-netr.png
deleted file mode 100644
index bbbbbf1cc7..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap7-netr.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.png b/docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.png
deleted file mode 100644
index b015aa57be..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.svg b/docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.svg
deleted file mode 100644
index a0610367c3..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.svg
+++ /dev/null
@@ -1,1321 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="19.075001cm"
- height="15.897cm"
- viewBox="1.95 0.208 21.025 16.105"
- id="svg2">
- <defs
- id="defs413" />
- <rect
- width="10.1"
- height="13.95"
- x="2.7750001"
- y="2.125"
- id="rect4"
- style="fill:#ededed;stroke:none;stroke-width:0" />
- <path
- d="M 2.775,2.125 C 2.3884007,2.125 2.075,2.4384007 2.075,2.825"
- id="path6"
- style="fill:#ededed;stroke:none" />
- <path
- d="M 13.575,2.825 C 13.575,2.4384007 13.261599,2.125 12.875,2.125"
- id="path8"
- style="fill:#ededed;stroke:none" />
- <rect
- width="11.5"
- height="12.55"
- x="2.075"
- y="2.825"
- id="rect10"
- style="fill:#ededed;stroke:none;stroke-width:0" />
- <path
- d="M 2.075,15.375 C 2.075,15.761599 2.3884007,16.075 2.775,16.075"
- id="path12"
- style="fill:#ededed;stroke:none" />
- <path
- d="M 12.875,16.075 C 13.261599,16.075 13.575,15.761599 13.575,15.375"
- id="path14"
- style="fill:#ededed;stroke:none" />
- <line
- x1="2.7750001"
- y1="2.125"
- x2="12.875"
- y2="2.125"
- stroke="#000000"
- stroke-width="0.010"
- id="line16"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7750001"
- y1="16.075001"
- x2="12.875"
- y2="16.075001"
- stroke="#000000"
- stroke-width="0.010"
- id="line18"
- style="stroke:#000000;stroke-width:0.01" />
- <path
- d="M 2.775,2.125 C 2.3884007,2.125 2.075,2.4384007 2.075,2.825"
- id="path20"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 13.575,2.825 C 13.575,2.4384007 13.261599,2.125 12.875,2.125"
- id="path22"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.075"
- y1="2.825"
- x2="2.075"
- y2="15.375"
- stroke="#000000"
- stroke-width="0.010"
- id="line24"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="13.575"
- y1="2.825"
- x2="13.575"
- y2="15.375"
- stroke="#000000"
- stroke-width="0.010"
- id="line26"
- style="stroke:#000000;stroke-width:0.01" />
- <path
- d="M 2.075,15.375 C 2.075,15.761599 2.3884007,16.075 2.775,16.075"
- id="path28"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 12.875,16.075 C 13.261599,16.075 13.575,15.761599 13.575,15.375"
- id="path30"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="5.533"
- height="13.95"
- x="14.717"
- y="2.1500001"
- id="rect32"
- style="fill:#ededed;stroke:none;stroke-width:0" />
- <path
- d="M 14.717,2.15 C 14.330791,2.1505517 14.018,2.4637909 14.018,2.85"
- id="path34"
- style="fill:#ededed;stroke:none" />
- <path
- d="M 20.95,2.85 C 20.95,2.4634007 20.636599,2.15 20.25,2.15"
- id="path36"
- style="fill:#ededed;stroke:none" />
- <rect
- width="6.9320002"
- height="12.55"
- x="14.018"
- y="2.8499999"
- id="rect38"
- style="fill:#ededed;stroke:none;stroke-width:0" />
- <path
- d="M 14.018,15.4 C 14.018,15.786209 14.330791,16.099448 14.717,16.1"
- id="path40"
- style="fill:#ededed;stroke:none" />
- <path
- d="M 20.25,16.1 C 20.636599,16.1 20.95,15.786599 20.95,15.4"
- id="path42"
- style="fill:#ededed;stroke:none" />
- <line
- x1="14.717"
- y1="2.1500001"
- x2="20.25"
- y2="2.1500001"
- stroke="#000000"
- stroke-width="0.010"
- id="line44"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.717"
- y1="16.1"
- x2="20.25"
- y2="16.1"
- stroke="#000000"
- stroke-width="0.010"
- id="line46"
- style="stroke:#000000;stroke-width:0.01" />
- <path
- d="M 14.717,2.15 C 14.330791,2.1505517 14.018,2.4637909 14.018,2.85"
- id="path48"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 20.95,2.85 C 20.95,2.4634007 20.636599,2.15 20.25,2.15"
- id="path50"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.018"
- y1="2.8499999"
- x2="14.018"
- y2="15.4"
- stroke="#000000"
- stroke-width="0.010"
- id="line52"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.950001"
- y1="2.8499999"
- x2="20.950001"
- y2="15.4"
- stroke="#000000"
- stroke-width="0.010"
- id="line54"
- style="stroke:#000000;stroke-width:0.01" />
- <path
- d="M 14.018,15.4 C 14.018,15.786209 14.330791,16.099448 14.717,16.1"
- id="path56"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 20.25,16.1 C 20.636599,16.1 20.95,15.786599 20.95,15.4"
- id="path58"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="6.125"
- height="2.75"
- x="9.9180002"
- y="12.925"
- id="rect60"
- style="fill:#c3c3c3;stroke:none;stroke-width:0" />
- <path
- d="M 9.918,12.925 C 9.6418576,12.925 9.418,13.148858 9.418,13.425"
- id="path62"
- style="fill:#c3c3c3;stroke:none" />
- <path
- d="M 16.543,13.425 C 16.543,13.148858 16.319142,12.925 16.043,12.925"
- id="path64"
- style="fill:#c3c3c3;stroke:none" />
- <rect
- width="7.125"
- height="1.75"
- x="9.4180002"
- y="13.425"
- id="rect66"
- style="fill:#c3c3c3;stroke:none;stroke-width:0" />
- <path
- d="M 9.418,15.175 C 9.418,15.451142 9.6418576,15.675 9.918,15.675"
- id="path68"
- style="fill:#c3c3c3;stroke:none" />
- <path
- d="M 16.043,15.675 C 16.319142,15.675 16.543,15.451142 16.543,15.175"
- id="path70"
- style="fill:#c3c3c3;stroke:none" />
- <line
- x1="9.9180002"
- y1="12.925"
- x2="16.042999"
- y2="12.925"
- stroke="#000000"
- stroke-width="0.001"
- id="line72"
- style="stroke:#000000;stroke-width:0.001" />
- <line
- x1="9.9180002"
- y1="15.675"
- x2="16.042999"
- y2="15.675"
- stroke="#000000"
- stroke-width="0.001"
- id="line74"
- style="stroke:#000000;stroke-width:0.001" />
- <path
- d="M 9.918,12.925 C 9.6418576,12.925 9.418,13.148858 9.418,13.425"
- id="path76"
- style="fill:none;stroke:#000000;stroke-width:0.001" />
- <path
- d="M 16.543,13.425 C 16.543,13.148858 16.319142,12.925 16.043,12.925"
- id="path78"
- style="fill:none;stroke:#000000;stroke-width:0.001" />
- <line
- x1="9.4180002"
- y1="13.425"
- x2="9.4180002"
- y2="15.175"
- stroke="#000000"
- stroke-width="0.001"
- id="line80"
- style="stroke:#000000;stroke-width:0.001" />
- <line
- x1="16.542999"
- y1="13.425"
- x2="16.542999"
- y2="15.175"
- stroke="#000000"
- stroke-width="0.001"
- id="line82"
- style="stroke:#000000;stroke-width:0.001" />
- <path
- d="M 9.418,15.175 C 9.418,15.451142 9.6418576,15.675 9.918,15.675"
- id="path84"
- style="fill:none;stroke:#000000;stroke-width:0.001" />
- <path
- d="M 16.043,15.675 C 16.319142,15.675 16.543,15.451142 16.543,15.175"
- id="path86"
- style="fill:none;stroke:#000000;stroke-width:0.001" />
- <rect
- width="6.125"
- height="2.6500001"
- x="9.75"
- y="10.05"
- id="rect88"
- style="fill:#c3c3c3;stroke:none;stroke-width:0" />
- <path
- d="M 9.75,10.05 C 9.4738576,10.05 9.25,10.273858 9.25,10.55"
- id="path90"
- style="fill:#c3c3c3;stroke:none" />
- <path
- d="M 16.375,10.55 C 16.375,10.273858 16.151142,10.05 15.875,10.05"
- id="path92"
- style="fill:#c3c3c3;stroke:none" />
- <rect
- width="7.125"
- height="1.65"
- x="9.25"
- y="10.55"
- id="rect94"
- style="fill:#c3c3c3;stroke:none;stroke-width:0" />
- <path
- d="M 9.25,12.2 C 9.25,12.476142 9.4738576,12.7 9.75,12.7"
- id="path96"
- style="fill:#c3c3c3;stroke:none" />
- <path
- d="M 15.875,12.7 C 16.151142,12.7 16.375,12.476142 16.375,12.2"
- id="path98"
- style="fill:#c3c3c3;stroke:none" />
- <line
- x1="9.75"
- y1="10.05"
- x2="15.875"
- y2="10.05"
- stroke="#000000"
- stroke-width="0.001"
- id="line100"
- style="stroke:#000000;stroke-width:0.001" />
- <line
- x1="9.75"
- y1="12.7"
- x2="15.875"
- y2="12.7"
- stroke="#000000"
- stroke-width="0.001"
- id="line102"
- style="stroke:#000000;stroke-width:0.001" />
- <path
- d="M 9.75,10.05 C 9.4738576,10.05 9.25,10.273858 9.25,10.55"
- id="path104"
- style="fill:none;stroke:#000000;stroke-width:0.001" />
- <path
- d="M 16.375,10.55 C 16.375,10.273858 16.151142,10.05 15.875,10.05"
- id="path106"
- style="fill:none;stroke:#000000;stroke-width:0.001" />
- <line
- x1="9.25"
- y1="10.55"
- x2="9.25"
- y2="12.2"
- stroke="#000000"
- stroke-width="0.001"
- id="line108"
- style="stroke:#000000;stroke-width:0.001" />
- <line
- x1="16.375"
- y1="10.55"
- x2="16.375"
- y2="12.2"
- stroke="#000000"
- stroke-width="0.001"
- id="line110"
- style="stroke:#000000;stroke-width:0.001" />
- <path
- d="M 9.25,12.2 C 9.25,12.476142 9.4738576,12.7 9.75,12.7"
- id="path112"
- style="fill:none;stroke:#000000;stroke-width:0.001" />
- <path
- d="M 15.875,12.7 C 16.151142,12.7 16.375,12.476142 16.375,12.2"
- id="path114"
- style="fill:none;stroke:#000000;stroke-width:0.001" />
- <line
- x1="2.0250001"
- y1="1.825"
- x2="20.950001"
- y2="1.825"
- stroke="#000000"
- stroke-width="0.150"
- id="line116"
- style="stroke:#000000;stroke-width:0.15000001" />
- <rect
- width="1.391"
- height="3.2460001"
- x="8.2889996"
- y="2.836"
- id="rect118"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.391"
- height="3.2460001"
- x="8.2889996"
- y="2.836"
- id="rect120"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <rect
- width="1.113"
- height="0.37099999"
- x="8.4280005"
- y="3.0309999"
- id="rect122"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.113"
- height="0.37099999"
- x="8.4280005"
- y="3.402"
- id="rect124"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.113"
- height="0.37099999"
- x="8.4280005"
- y="3.773"
- id="rect126"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.113"
- height="0.37099999"
- x="8.4280005"
- y="4.1440001"
- id="rect128"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.69499999"
- height="0.223"
- x="8.4280005"
- y="4.5890002"
- id="rect130"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <ellipse
- cx="9.4709997"
- cy="4.6259999"
- rx="0.048999999"
- ry="0.048999999"
- id="ellipse132"
- style="fill:#00ff00;stroke:none" />
- <ellipse
- cx="9.4709997"
- cy="4.6259999"
- rx="0.048999999"
- ry="0.048999999"
- id="ellipse134"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <ellipse
- cx="9.4709997"
- cy="4.7740002"
- rx="0.048999999"
- ry="0.048999999"
- id="ellipse136"
- style="fill:#ffff00;stroke:none" />
- <ellipse
- cx="9.4709997"
- cy="4.7740002"
- rx="0.048999999"
- ry="0.048999999"
- id="ellipse138"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.167"
- height="0.148"
- x="9.1929998"
- y="4.6630001"
- id="rect140"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.167"
- height="0.148"
- x="9.1929998"
- y="4.6630001"
- id="rect142"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 8.521,5.108 L 8.521,5.92"
- id="path144"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 8.752,5.108 L 8.752,5.92"
- id="path146"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 8.984,5.108 L 8.984,5.92"
- id="path148"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 9.216,5.108 L 9.216,5.92"
- id="path150"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 9.448,5.108 L 9.448,5.92"
- id="path152"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 9.68,5.108 L 9.68,5.92"
- id="path154"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <polygon
- points="8.011,6.36 8.289,5.804 8.289,6.082 9.68,6.082 9.68,5.804 10.051,6.36 8.011,6.36 "
- id="polygon156"
- style="fill:#999999;stroke:none;stroke-width:0.01" />
- <polygon
- points="8.011,6.36 8.289,5.804 8.289,6.082 9.68,6.082 9.68,5.804 10.051,6.36 8.011,6.36 "
- id="polygon158"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.67"
- height="5.0089998"
- x="16.247"
- y="3.0339999"
- id="rect160"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.67"
- height="5.0089998"
- x="16.247"
- y="3.0339999"
- id="rect162"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.67"
- height="5.0089998"
- x="16.247"
- y="3.0339999"
- id="rect164"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.336"
- height="2.003"
- x="16.414"
- y="3.201"
- id="rect166"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.336"
- height="2.003"
- x="16.414"
- y="3.201"
- id="rect168"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.336"
- height="2.003"
- x="16.414"
- y="3.201"
- id="rect170"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.414"
- y1="3.5339999"
- x2="17.75"
- y2="3.5339999"
- stroke="#000000"
- stroke-width="0.010"
- id="line172"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.75"
- y1="3.868"
- x2="16.414"
- y2="3.868"
- stroke="#000000"
- stroke-width="0.010"
- id="line174"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.414"
- y1="4.2020001"
- x2="17.75"
- y2="4.2020001"
- stroke="#000000"
- stroke-width="0.010"
- id="line176"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.414"
- y1="4.5359998"
- x2="17.75"
- y2="4.5359998"
- stroke="#000000"
- stroke-width="0.010"
- id="line178"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.75"
- y1="4.8699999"
- x2="16.414"
- y2="4.8699999"
- stroke="#000000"
- stroke-width="0.010"
- id="line180"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91799998"
- height="0.50099999"
- x="16.414"
- y="5.3709998"
- id="rect182"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91799998"
- height="0.50099999"
- x="16.414"
- y="5.3709998"
- id="rect184"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91799998"
- height="0.50099999"
- x="16.414"
- y="5.3709998"
- id="rect186"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.247"
- y1="6.2059999"
- x2="17.917"
- y2="6.2059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line188"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="16.997999"
- y="6.3730001"
- id="rect190"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="16.997999"
- y="6.3730001"
- id="rect192"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="16.997999"
- y="6.3730001"
- id="rect194"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="17.332001"
- y="6.3730001"
- id="rect196"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="17.332001"
- y="6.3730001"
- id="rect198"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="17.332001"
- y="6.3730001"
- id="rect200"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="17.666"
- y="6.3730001"
- id="rect202"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="17.666"
- y="6.3730001"
- id="rect204"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="17.666"
- y="6.3730001"
- id="rect206"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.167"
- height="0.167"
- x="17.583"
- y="5.8720002"
- id="rect208"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.167"
- height="0.167"
- x="17.583"
- y="5.8720002"
- id="rect210"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.167"
- height="0.167"
- x="17.583"
- y="5.8720002"
- id="rect212"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.414"
- y1="5.6209998"
- x2="17.332001"
- y2="5.6209998"
- stroke="#000000"
- stroke-width="0.010"
- id="line214"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.25"
- height="0.25"
- x="16.414"
- y="6.289"
- id="rect216"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.25"
- height="0.25"
- x="16.414"
- y="6.289"
- id="rect218"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.25"
- height="0.25"
- x="16.414"
- y="6.289"
- id="rect220"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.169"
- height="0.082999997"
- x="16.497999"
- y="4.954"
- id="rect222"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="1.169"
- height="0.082999997"
- x="16.497999"
- y="4.954"
- id="rect224"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.169"
- height="0.082999997"
- x="16.497999"
- y="4.954"
- id="rect226"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.497999"
- y1="5.454"
- x2="17.249001"
- y2="5.454"
- stroke="#000000"
- stroke-width="0.010"
- id="line228"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.249001"
- y1="5.5380001"
- x2="17.165001"
- y2="5.5380001"
- stroke="#000000"
- stroke-width="0.010"
- id="line230"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.497999"
- y1="5.5380001"
- x2="16.580999"
- y2="5.5380001"
- stroke="#000000"
- stroke-width="0.010"
- id="line232"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.417"
- height="0.082999997"
- x="16.664"
- y="5.454"
- id="rect234"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.417"
- height="0.082999997"
- x="16.664"
- y="5.454"
- id="rect236"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.417"
- height="0.082999997"
- x="16.664"
- y="5.454"
- id="rect238"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.497999"
- y1="5.1199999"
- x2="16.580999"
- y2="5.1199999"
- stroke="#000000"
- stroke-width="0.010"
- id="line240"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.664"
- y1="5.1199999"
- x2="16.747999"
- y2="5.1199999"
- stroke="#000000"
- stroke-width="0.010"
- id="line242"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.499001"
- y1="5.1199999"
- x2="17.666"
- y2="5.1199999"
- stroke="#000000"
- stroke-width="0.010"
- id="line244"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="7.9590001"
- x2="17.833"
- y2="7.9590001"
- stroke="#000000"
- stroke-width="0.010"
- id="line246"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="7.875"
- x2="16.330999"
- y2="7.875"
- stroke="#000000"
- stroke-width="0.010"
- id="line248"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="7.7919998"
- x2="17.833"
- y2="7.7919998"
- stroke="#000000"
- stroke-width="0.010"
- id="line250"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="7.7080002"
- x2="16.330999"
- y2="7.7080002"
- stroke="#000000"
- stroke-width="0.010"
- id="line252"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="7.625"
- x2="17.833"
- y2="7.625"
- stroke="#000000"
- stroke-width="0.010"
- id="line254"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="7.5409999"
- x2="16.330999"
- y2="7.5409999"
- stroke="#000000"
- stroke-width="0.010"
- id="line256"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="7.4580002"
- x2="17.833"
- y2="7.4580002"
- stroke="#000000"
- stroke-width="0.010"
- id="line258"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="7.3740001"
- x2="16.330999"
- y2="7.3740001"
- stroke="#000000"
- stroke-width="0.010"
- id="line260"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="7.2909999"
- x2="17.833"
- y2="7.2909999"
- stroke="#000000"
- stroke-width="0.010"
- id="line262"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="7.2069998"
- x2="16.330999"
- y2="7.2069998"
- stroke="#000000"
- stroke-width="0.010"
- id="line264"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="7.1240001"
- x2="17.833"
- y2="7.1240001"
- stroke="#000000"
- stroke-width="0.010"
- id="line266"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="7.04"
- x2="16.330999"
- y2="7.04"
- stroke="#000000"
- stroke-width="0.010"
- id="line268"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="6.9569998"
- x2="17.833"
- y2="6.9569998"
- stroke="#000000"
- stroke-width="0.010"
- id="line270"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="6.8730001"
- x2="16.330999"
- y2="6.8730001"
- stroke="#000000"
- stroke-width="0.010"
- id="line272"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.1"
- y1="1.85"
- x2="17.1"
- y2="3.05"
- stroke="#000000"
- stroke-width="0.100"
- id="line274"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.0570002"
- y1="1.823"
- x2="9.0310001"
- y2="2.836"
- stroke="#000000"
- stroke-width="0.100"
- id="line276"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.85"
- height="1.632"
- x="5.7249999"
- y="3.359"
- id="rect278"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="6.6500001"
- cy="4.9910002"
- rx="0.92500001"
- ry="0.27200001"
- id="ellipse280"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="6.6500001"
- cy="3.359"
- rx="0.92500001"
- ry="0.27200001"
- id="ellipse282"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="6.6500001"
- cy="3.359"
- rx="0.92500001"
- ry="0.27200001"
- id="ellipse284"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 7.575,3.359 L 7.575,4.991 C 7.575,5.141 7.161,5.263 6.65,5.263 C 6.139,5.263 5.725,5.141 5.725,4.991 L 5.725,3.359"
- id="path286"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="7.5999999"
- y1="4.1750002"
- x2="8.3000002"
- y2="4.1999998"
- stroke="#000000"
- stroke-width="0.100"
- id="line288"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="6.3410001"
- y="4.3000002"
- id="text290"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">ADS</text>
- <text
- x="5.5120001"
- y="7.125"
- id="text292"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Windows Server 2003</text>
- <text
- x="6.5840001"
- y="7.9250002"
- id="text294"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">ADS Server</text>
- <text
- x="5.927"
- y="8.7250004"
- id="text296"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain Controller</text>
- <text
- x="15.605"
- y="0.67500001"
- id="text298"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba Domain</text>
- <text
- x="15.598"
- y="1.475"
- id="text300"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server</text>
- <line
- x1="2.075"
- y1="8.9750004"
- x2="20.9"
- y2="9"
- stroke="#000000"
- stroke-width="0.100"
- stroke-dasharray="0.50,0.50"
- id="line302"
- style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.5, 0.5" />
- <text
- x="6.5079999"
- y="9.6750002"
- id="text304"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain Services</text>
- <text
- x="5.7870002"
- y="1.395"
- id="text306"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network Configuration</text>
- <rect
- width="5.3499999"
- height="1.8"
- x="4.8249998"
- y="12.25"
- id="rect308"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="5.3499999"
- height="1.8"
- x="4.8249998"
- y="12.25"
- id="rect310"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="4.2750001"
- height="1.375"
- x="5.4250002"
- y="10.6"
- id="rect312"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="4.2750001"
- height="1.375"
- x="5.4250002"
- y="10.6"
- id="rect314"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="6.4749999"
- y="11.411"
- id="text316"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">CIFS Server</text>
- <text
- x="16.191999"
- y="9.6499996"
- id="text318"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Client Services</text>
- <rect
- width="2.575"
- height="1.125"
- x="16"
- y="12.975"
- id="rect320"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.575"
- height="1.125"
- x="16"
- y="12.975"
- id="rect322"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="16.599001"
- y="13.7"
- id="text324"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Winbind</text>
- <rect
- width="2.575"
- height="1.1"
- x="15.992"
- y="10.275"
- id="rect326"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.575"
- height="1.1"
- x="15.992"
- y="10.275"
- id="rect328"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.6070001"
- height="1.1"
- x="16.566999"
- y="11.6"
- id="rect330"
- style="fill:#c5c5c5;stroke:none;stroke-width:0" />
- <rect
- width="2.6070001"
- height="1.1"
- x="16.566999"
- y="11.6"
- id="rect332"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="16.724001"
- y="11.086"
- id="text334"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">smbd</text>
- <text
- x="17.357"
- y="12.361"
- id="text336"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">nmbd</text>
- <rect
- width="2.7179999"
- height="1.1"
- x="15.95"
- y="14.35"
- id="rect338"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.7179999"
- height="1.1"
- x="15.95"
- y="14.35"
- id="rect340"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="16.579"
- y="15.075"
- id="text342"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">nss_ldap</text>
- <path
- d="M 19.015,13.314 C 19.392106,13.104482 19.629557,12.710441 19.638616,12.279135 C 19.647674,11.84783 19.426976,11.444167 19.059,11.219"
- id="path344"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="19.151,10.869 18.625,11.056 19.09,11.366 19.151,10.869 "
- id="polygon346"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="19.053,13.169 18.575,13.458 19.094,13.667 19.053,13.169 "
- id="polygon348"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <path
- d="M 19.172,14.715 C 19.931775,14.326769 20.402308,13.537936 20.382916,12.684938 C 20.363525,11.83194 19.857632,11.065304 19.081,10.712"
- id="path350"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="19.154,10.406 18.617,10.559 19.062,10.897 19.154,10.406 "
- id="polygon352"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="19.146,14.531 18.716,14.889 19.26,15.018 19.146,14.531 "
- id="polygon354"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="15.338"
- y1="14.9"
- x2="10.912"
- y2="14.9"
- stroke="#000000"
- stroke-width="0.100"
- stroke-dasharray="0.20,0.20"
- id="line356"
- style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.2, 0.2" />
- <polygon
- points="15.338,15.15 15.838,14.9 15.338,14.65 15.338,15.15 "
- id="polygon358"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <polygon
- points="15.338,15.15 15.838,14.9 15.338,14.65 15.338,15.15 "
- id="polygon360"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="10.912,14.65 10.412,14.9 10.912,15.15 10.912,14.65 "
- id="polygon362"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <polygon
- points="10.912,14.65 10.412,14.9 10.912,15.15 10.912,14.65 "
- id="polygon364"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.787"
- y1="13.328"
- x2="15.338"
- y2="13.347"
- stroke="#000000"
- stroke-width="0.100"
- stroke-dasharray="0.20,0.20"
- id="line366"
- style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.2, 0.2" />
- <polygon
- points="10.788,13.078 10.287,13.325 10.786,13.578 10.788,13.078 "
- id="polygon368"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <polygon
- points="10.788,13.078 10.287,13.325 10.786,13.578 10.788,13.078 "
- id="polygon370"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="15.337,13.597 15.838,13.35 15.339,13.097 15.337,13.597 "
- id="polygon372"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <polygon
- points="15.337,13.597 15.838,13.35 15.339,13.097 15.337,13.597 "
- id="polygon374"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="12.594"
- y="14.05"
- id="text376"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">UID/GID</text>
- <text
- x="12.425"
- y="14.65"
- id="text378"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Resolution</text>
- <rect
- width="5.4499998"
- height="1.05"
- x="4.8249998"
- y="14.375"
- id="rect380"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="5.4499998"
- height="1.05"
- x="4.8249998"
- y="14.375"
- id="rect382"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="6.2270002"
- y="13.011"
- id="text384"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Active Directory</text>
- <text
- x="6.0279999"
- y="13.611"
- id="text386"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(Kerberos / LDAP)</text>
- <text
- x="5.9699998"
- y="15.136"
- id="text388"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Services For UNIX</text>
- <line
- x1="10.361"
- y1="10.714"
- x2="15.314"
- y2="10.524"
- stroke="#000000"
- stroke-width="0.100"
- stroke-dasharray="0.20,0.20"
- id="line390"
- style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.2, 0.2" />
- <polygon
- points="10.352,10.464 9.862,10.733 10.371,10.964 10.352,10.464 "
- id="polygon392"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <polygon
- points="10.352,10.464 9.862,10.733 10.371,10.964 10.352,10.464 "
- id="polygon394"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="15.323,10.773 15.813,10.504 15.304,10.274 15.323,10.773 "
- id="polygon396"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <polygon
- points="15.323,10.773 15.813,10.504 15.304,10.274 15.323,10.773 "
- id="polygon398"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.795"
- y1="12.333"
- x2="15.355"
- y2="11.242"
- stroke="#000000"
- stroke-width="0.100"
- stroke-dasharray="0.20,0.20"
- id="line400"
- style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.2, 0.2" />
- <polygon
- points="10.737,12.09 10.309,12.449 10.853,12.576 10.737,12.09 "
- id="polygon402"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <polygon
- points="10.737,12.09 10.309,12.449 10.853,12.576 10.737,12.09 "
- id="polygon404"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="15.413,11.485 15.841,11.126 15.297,10.999 15.413,11.485 "
- id="polygon406"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <polygon
- points="15.413,11.485 15.841,11.126 15.297,10.999 15.413,11.485 "
- id="polygon408"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="11.411"
- y="11.325"
- id="text410"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Authentication</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.png b/docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.png
deleted file mode 100644
index c141eb9de6..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.svg b/docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.svg
deleted file mode 100644
index 54d1763394..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.svg
+++ /dev/null
@@ -1,1443 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.0"
- width="19.075001cm"
- height="15.897cm"
- viewBox="1.95 0.208 21.025 16.105"
- id="svg2">
- <defs
- id="defs453" />
- <rect
- width="10.1"
- height="13.95"
- x="2.7750001"
- y="2.125"
- id="rect4"
- style="fill:#ededed;stroke:none;stroke-width:0" />
- <path
- d="M 2.775,2.125 C 2.3884007,2.125 2.075,2.4384007 2.075,2.825"
- id="path6"
- style="fill:#ededed;stroke:none" />
- <path
- d="M 13.575,2.825 C 13.575,2.4384007 13.261599,2.125 12.875,2.125"
- id="path8"
- style="fill:#ededed;stroke:none" />
- <rect
- width="11.5"
- height="12.55"
- x="2.075"
- y="2.825"
- id="rect10"
- style="fill:#ededed;stroke:none;stroke-width:0" />
- <path
- d="M 2.075,15.375 C 2.075,15.761599 2.3884007,16.075 2.775,16.075"
- id="path12"
- style="fill:#ededed;stroke:none" />
- <path
- d="M 12.875,16.075 C 13.261599,16.075 13.575,15.761599 13.575,15.375"
- id="path14"
- style="fill:#ededed;stroke:none" />
- <line
- x1="2.7750001"
- y1="2.125"
- x2="12.875"
- y2="2.125"
- stroke="#000000"
- stroke-width="0.010"
- id="line16"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.7750001"
- y1="16.075001"
- x2="12.875"
- y2="16.075001"
- stroke="#000000"
- stroke-width="0.010"
- id="line18"
- style="stroke:#000000;stroke-width:0.01" />
- <path
- d="M 2.775,2.125 C 2.3884007,2.125 2.075,2.4384007 2.075,2.825"
- id="path20"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 13.575,2.825 C 13.575,2.4384007 13.261599,2.125 12.875,2.125"
- id="path22"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.075"
- y1="2.825"
- x2="2.075"
- y2="15.375"
- stroke="#000000"
- stroke-width="0.010"
- id="line24"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="13.575"
- y1="2.825"
- x2="13.575"
- y2="15.375"
- stroke="#000000"
- stroke-width="0.010"
- id="line26"
- style="stroke:#000000;stroke-width:0.01" />
- <path
- d="M 2.075,15.375 C 2.075,15.761599 2.3884007,16.075 2.775,16.075"
- id="path28"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 12.875,16.075 C 13.261599,16.075 13.575,15.761599 13.575,15.375"
- id="path30"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="5.533"
- height="13.95"
- x="14.717"
- y="2.1500001"
- id="rect32"
- style="fill:#ededed;stroke:none;stroke-width:0" />
- <path
- d="M 14.717,2.15 C 14.330791,2.1505517 14.018,2.4637909 14.018,2.85"
- id="path34"
- style="fill:#ededed;stroke:none" />
- <path
- d="M 20.95,2.85 C 20.95,2.4634007 20.636599,2.15 20.25,2.15"
- id="path36"
- style="fill:#ededed;stroke:none" />
- <rect
- width="6.9320002"
- height="12.55"
- x="14.018"
- y="2.8499999"
- id="rect38"
- style="fill:#ededed;stroke:none;stroke-width:0" />
- <path
- d="M 14.018,15.4 C 14.018,15.786209 14.330791,16.099448 14.717,16.1"
- id="path40"
- style="fill:#ededed;stroke:none" />
- <path
- d="M 20.25,16.1 C 20.636599,16.1 20.95,15.786599 20.95,15.4"
- id="path42"
- style="fill:#ededed;stroke:none" />
- <line
- x1="14.717"
- y1="2.1500001"
- x2="20.25"
- y2="2.1500001"
- stroke="#000000"
- stroke-width="0.010"
- id="line44"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.717"
- y1="16.1"
- x2="20.25"
- y2="16.1"
- stroke="#000000"
- stroke-width="0.010"
- id="line46"
- style="stroke:#000000;stroke-width:0.01" />
- <path
- d="M 14.717,2.15 C 14.330791,2.1505517 14.018,2.4637909 14.018,2.85"
- id="path48"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 20.95,2.85 C 20.95,2.4634007 20.636599,2.15 20.25,2.15"
- id="path50"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="14.018"
- y1="2.8499999"
- x2="14.018"
- y2="15.4"
- stroke="#000000"
- stroke-width="0.010"
- id="line52"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="20.950001"
- y1="2.8499999"
- x2="20.950001"
- y2="15.4"
- stroke="#000000"
- stroke-width="0.010"
- id="line54"
- style="stroke:#000000;stroke-width:0.01" />
- <path
- d="M 14.018,15.4 C 14.018,15.786209 14.330791,16.099448 14.717,16.1"
- id="path56"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 20.25,16.1 C 20.636599,16.1 20.95,15.786599 20.95,15.4"
- id="path58"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="4.9749999"
- height="4.625"
- x="10.8"
- y="10.877"
- id="rect60"
- style="fill:#b5b5b5;stroke:none;stroke-width:0" />
- <path
- d="M 10.8,10.877 C 10.523858,10.877 10.3,11.100858 10.3,11.377"
- id="path62"
- style="fill:#b5b5b5;stroke:none" />
- <path
- d="M 16.275,11.377 C 16.275,11.100858 16.051142,10.877 15.775,10.877"
- id="path64"
- style="fill:#b5b5b5;stroke:none" />
- <rect
- width="5.9749999"
- height="3.625"
- x="10.3"
- y="11.377"
- id="rect66"
- style="fill:#b5b5b5;stroke:none;stroke-width:0" />
- <path
- d="M 10.3,15.002 C 10.3,15.278142 10.523858,15.502 10.8,15.502"
- id="path68"
- style="fill:#b5b5b5;stroke:none" />
- <path
- d="M 15.775,15.502 C 16.051142,15.502 16.275,15.278142 16.275,15.002"
- id="path70"
- style="fill:#b5b5b5;stroke:none" />
- <line
- x1="10.8"
- y1="10.877"
- x2="15.775"
- y2="10.877"
- stroke="#000000"
- stroke-width="0.010"
- id="line72"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.8"
- y1="15.502"
- x2="15.775"
- y2="15.502"
- stroke="#000000"
- stroke-width="0.010"
- id="line74"
- style="stroke:#000000;stroke-width:0.01" />
- <path
- d="M 10.8,10.877 C 10.523858,10.877 10.3,11.100858 10.3,11.377"
- id="path76"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 16.275,11.377 C 16.275,11.100858 16.051142,10.877 15.775,10.877"
- id="path78"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="10.3"
- y1="11.377"
- x2="10.3"
- y2="15.002"
- stroke="#000000"
- stroke-width="0.010"
- id="line80"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.275"
- y1="11.377"
- x2="16.275"
- y2="15.002"
- stroke="#000000"
- stroke-width="0.010"
- id="line82"
- style="stroke:#000000;stroke-width:0.01" />
- <path
- d="M 10.3,15.002 C 10.3,15.278142 10.523858,15.502 10.8,15.502"
- id="path84"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 15.775,15.502 C 16.051142,15.502 16.275,15.278142 16.275,15.002"
- id="path86"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="2.0250001"
- y1="1.825"
- x2="20.950001"
- y2="1.825"
- stroke="#000000"
- stroke-width="0.150"
- id="line88"
- style="stroke:#000000;stroke-width:0.15000001" />
- <rect
- width="1.391"
- height="3.2460001"
- x="5.539"
- y="3.161"
- id="rect90"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.391"
- height="3.2460001"
- x="5.539"
- y="3.161"
- id="rect92"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <rect
- width="1.113"
- height="0.37099999"
- x="5.678"
- y="3.3559999"
- id="rect94"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.113"
- height="0.37099999"
- x="5.678"
- y="3.727"
- id="rect96"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.113"
- height="0.37099999"
- x="5.678"
- y="4.098"
- id="rect98"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.113"
- height="0.37099999"
- x="5.678"
- y="4.4689999"
- id="rect100"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.69499999"
- height="0.223"
- x="5.678"
- y="4.914"
- id="rect102"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <ellipse
- cx="6.7210002"
- cy="4.9510002"
- rx="0.048999999"
- ry="0.048999999"
- id="ellipse104"
- style="fill:#00ff00;stroke:none" />
- <ellipse
- cx="6.7210002"
- cy="4.9510002"
- rx="0.048999999"
- ry="0.048999999"
- id="ellipse106"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <ellipse
- cx="6.7210002"
- cy="5.099"
- rx="0.048999999"
- ry="0.048999999"
- id="ellipse108"
- style="fill:#ffff00;stroke:none" />
- <ellipse
- cx="6.7210002"
- cy="5.099"
- rx="0.048999999"
- ry="0.048999999"
- id="ellipse110"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.167"
- height="0.148"
- x="6.4429998"
- y="4.9879999"
- id="rect112"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.167"
- height="0.148"
- x="6.4429998"
- y="4.9879999"
- id="rect114"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 5.771,5.433 L 5.771,6.245"
- id="path116"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 6.002,5.433 L 6.002,6.245"
- id="path118"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 6.234,5.433 L 6.234,6.245"
- id="path120"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 6.466,5.433 L 6.466,6.245"
- id="path122"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 6.698,5.433 L 6.698,6.245"
- id="path124"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 6.93,5.433 L 6.93,6.245"
- id="path126"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <polygon
- points="5.261,6.685 5.539,6.129 5.539,6.407 6.93,6.407 6.93,6.129 7.301,6.685 5.261,6.685 "
- id="polygon128"
- style="fill:#999999;stroke:none;stroke-width:0.01" />
- <polygon
- points="5.261,6.685 5.539,6.129 5.539,6.407 6.93,6.407 6.93,6.129 7.301,6.685 5.261,6.685 "
- id="polygon130"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.354"
- height="3.158"
- x="8.8369999"
- y="3.2119999"
- id="rect132"
- style="fill:#b3b3b3;stroke:none;stroke-width:0" />
- <rect
- width="1.354"
- height="3.158"
- x="8.8369999"
- y="3.2119999"
- id="rect134"
- style="fill:none;stroke:#000000;stroke-width:0.08" />
- <rect
- width="1.0829999"
- height="0.361"
- x="8.9720001"
- y="3.402"
- id="rect136"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.0829999"
- height="0.361"
- x="8.9720001"
- y="3.763"
- id="rect138"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.0829999"
- height="0.361"
- x="8.9720001"
- y="4.1240001"
- id="rect140"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.0829999"
- height="0.361"
- x="8.9720001"
- y="4.4850001"
- id="rect142"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.67699999"
- height="0.21699999"
- x="8.9720001"
- y="4.9180002"
- id="rect144"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <ellipse
- cx="9.9879999"
- cy="4.954"
- rx="0.046999998"
- ry="0.046999998"
- id="ellipse146"
- style="fill:#00ff00;stroke:none" />
- <ellipse
- cx="9.9879999"
- cy="4.954"
- rx="0.046999998"
- ry="0.046999998"
- id="ellipse148"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <ellipse
- cx="9.9879999"
- cy="5.099"
- rx="0.046999998"
- ry="0.046999998"
- id="ellipse150"
- style="fill:#ffff00;stroke:none" />
- <ellipse
- cx="9.9879999"
- cy="5.099"
- rx="0.046999998"
- ry="0.046999998"
- id="ellipse152"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.162"
- height="0.14399999"
- x="9.717"
- y="4.9899998"
- id="rect154"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="0.162"
- height="0.14399999"
- x="9.717"
- y="4.9899998"
- id="rect156"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 9.063,5.423 L 9.063,6.213"
- id="path158"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 9.288,5.423 L 9.288,6.213"
- id="path160"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 9.514,5.423 L 9.514,6.213"
- id="path162"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 9.739,5.423 L 9.739,6.213"
- id="path164"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 9.965,5.423 L 9.965,6.213"
- id="path166"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <path
- d="M 10.191,5.423 L 10.191,6.213"
- id="path168"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <polygon
- points="8.566,6.642 8.837,6.1 8.837,6.371 10.191,6.371 10.191,6.1 10.552,6.642 8.566,6.642 "
- id="polygon170"
- style="fill:#999999;stroke:none;stroke-width:0.01" />
- <polygon
- points="8.566,6.642 8.837,6.1 8.837,6.371 10.191,6.371 10.191,6.1 10.552,6.642 8.566,6.642 "
- id="polygon172"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.67"
- height="5.0089998"
- x="16.247"
- y="3.0339999"
- id="rect174"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.67"
- height="5.0089998"
- x="16.247"
- y="3.0339999"
- id="rect176"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.67"
- height="5.0089998"
- x="16.247"
- y="3.0339999"
- id="rect178"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.336"
- height="2.003"
- x="16.414"
- y="3.201"
- id="rect180"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="1.336"
- height="2.003"
- x="16.414"
- y="3.201"
- id="rect182"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.336"
- height="2.003"
- x="16.414"
- y="3.201"
- id="rect184"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.414"
- y1="3.5339999"
- x2="17.75"
- y2="3.5339999"
- stroke="#000000"
- stroke-width="0.010"
- id="line186"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.75"
- y1="3.868"
- x2="16.414"
- y2="3.868"
- stroke="#000000"
- stroke-width="0.010"
- id="line188"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.414"
- y1="4.2020001"
- x2="17.75"
- y2="4.2020001"
- stroke="#000000"
- stroke-width="0.010"
- id="line190"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.414"
- y1="4.5359998"
- x2="17.75"
- y2="4.5359998"
- stroke="#000000"
- stroke-width="0.010"
- id="line192"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.75"
- y1="4.8699999"
- x2="16.414"
- y2="4.8699999"
- stroke="#000000"
- stroke-width="0.010"
- id="line194"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.91799998"
- height="0.50099999"
- x="16.414"
- y="5.3709998"
- id="rect196"
- style="fill:#d9d9cd;stroke:none;stroke-width:0" />
- <rect
- width="0.91799998"
- height="0.50099999"
- x="16.414"
- y="5.3709998"
- id="rect198"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.91799998"
- height="0.50099999"
- x="16.414"
- y="5.3709998"
- id="rect200"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.247"
- y1="6.2059999"
- x2="17.917"
- y2="6.2059999"
- stroke="#000000"
- stroke-width="0.010"
- id="line202"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="16.997999"
- y="6.3730001"
- id="rect204"
- style="fill:#00cd00;stroke:none;stroke-width:0" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="16.997999"
- y="6.3730001"
- id="rect206"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="16.997999"
- y="6.3730001"
- id="rect208"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="17.332001"
- y="6.3730001"
- id="rect210"
- style="fill:#cdcd00;stroke:none;stroke-width:0" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="17.332001"
- y="6.3730001"
- id="rect212"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="17.332001"
- y="6.3730001"
- id="rect214"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="17.666"
- y="6.3730001"
- id="rect216"
- style="fill:#cd0000;stroke:none;stroke-width:0" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="17.666"
- y="6.3730001"
- id="rect218"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.082999997"
- height="0.082999997"
- x="17.666"
- y="6.3730001"
- id="rect220"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.167"
- height="0.167"
- x="17.583"
- y="5.8720002"
- id="rect222"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.167"
- height="0.167"
- x="17.583"
- y="5.8720002"
- id="rect224"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.167"
- height="0.167"
- x="17.583"
- y="5.8720002"
- id="rect226"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.414"
- y1="5.6209998"
- x2="17.332001"
- y2="5.6209998"
- stroke="#000000"
- stroke-width="0.010"
- id="line228"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.25"
- height="0.25"
- x="16.414"
- y="6.289"
- id="rect230"
- style="fill:#cdcdbd;stroke:none;stroke-width:0" />
- <rect
- width="0.25"
- height="0.25"
- x="16.414"
- y="6.289"
- id="rect232"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.25"
- height="0.25"
- x="16.414"
- y="6.289"
- id="rect234"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <rect
- width="1.169"
- height="0.082999997"
- x="16.497999"
- y="4.954"
- id="rect236"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="1.169"
- height="0.082999997"
- x="16.497999"
- y="4.954"
- id="rect238"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.169"
- height="0.082999997"
- x="16.497999"
- y="4.954"
- id="rect240"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.497999"
- y1="5.454"
- x2="17.249001"
- y2="5.454"
- stroke="#000000"
- stroke-width="0.010"
- id="line242"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.249001"
- y1="5.5380001"
- x2="17.165001"
- y2="5.5380001"
- stroke="#000000"
- stroke-width="0.010"
- id="line244"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.497999"
- y1="5.5380001"
- x2="16.580999"
- y2="5.5380001"
- stroke="#000000"
- stroke-width="0.010"
- id="line246"
- style="stroke:#000000;stroke-width:0.01" />
- <rect
- width="0.417"
- height="0.082999997"
- x="16.664"
- y="5.454"
- id="rect248"
- style="fill:#cdcdc1;stroke:none;stroke-width:0" />
- <rect
- width="0.417"
- height="0.082999997"
- x="16.664"
- y="5.454"
- id="rect250"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="0.417"
- height="0.082999997"
- x="16.664"
- y="5.454"
- id="rect252"
- style="fill:none;stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.497999"
- y1="5.1199999"
- x2="16.580999"
- y2="5.1199999"
- stroke="#000000"
- stroke-width="0.010"
- id="line254"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.664"
- y1="5.1199999"
- x2="16.747999"
- y2="5.1199999"
- stroke="#000000"
- stroke-width="0.010"
- id="line256"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.499001"
- y1="5.1199999"
- x2="17.666"
- y2="5.1199999"
- stroke="#000000"
- stroke-width="0.010"
- id="line258"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="7.9590001"
- x2="17.833"
- y2="7.9590001"
- stroke="#000000"
- stroke-width="0.010"
- id="line260"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="7.875"
- x2="16.330999"
- y2="7.875"
- stroke="#000000"
- stroke-width="0.010"
- id="line262"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="7.7919998"
- x2="17.833"
- y2="7.7919998"
- stroke="#000000"
- stroke-width="0.010"
- id="line264"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="7.7080002"
- x2="16.330999"
- y2="7.7080002"
- stroke="#000000"
- stroke-width="0.010"
- id="line266"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="7.625"
- x2="17.833"
- y2="7.625"
- stroke="#000000"
- stroke-width="0.010"
- id="line268"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="7.5409999"
- x2="16.330999"
- y2="7.5409999"
- stroke="#000000"
- stroke-width="0.010"
- id="line270"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="7.4580002"
- x2="17.833"
- y2="7.4580002"
- stroke="#000000"
- stroke-width="0.010"
- id="line272"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="7.3740001"
- x2="16.330999"
- y2="7.3740001"
- stroke="#000000"
- stroke-width="0.010"
- id="line274"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="7.2909999"
- x2="17.833"
- y2="7.2909999"
- stroke="#000000"
- stroke-width="0.010"
- id="line276"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="7.2069998"
- x2="16.330999"
- y2="7.2069998"
- stroke="#000000"
- stroke-width="0.010"
- id="line278"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="7.1240001"
- x2="17.833"
- y2="7.1240001"
- stroke="#000000"
- stroke-width="0.010"
- id="line280"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="7.04"
- x2="16.330999"
- y2="7.04"
- stroke="#000000"
- stroke-width="0.010"
- id="line282"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="16.330999"
- y1="6.9569998"
- x2="17.833"
- y2="6.9569998"
- stroke="#000000"
- stroke-width="0.010"
- id="line284"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.833"
- y1="6.8730001"
- x2="16.330999"
- y2="6.8730001"
- stroke="#000000"
- stroke-width="0.010"
- id="line286"
- style="stroke:#000000;stroke-width:0.01" />
- <line
- x1="17.1"
- y1="1.85"
- x2="17.1"
- y2="3.05"
- stroke="#000000"
- stroke-width="0.100"
- id="line288"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="6.2579999"
- y1="1.823"
- x2="6.2810001"
- y2="3.161"
- stroke="#000000"
- stroke-width="0.100"
- id="line290"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="9.5249996"
- y1="1.85"
- x2="9.559"
- y2="3.2119999"
- stroke="#000000"
- stroke-width="0.100"
- id="line292"
- style="stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.85"
- height="1.632"
- x="2.925"
- y="3.359"
- id="rect294"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="3.8499999"
- cy="4.9910002"
- rx="0.92500001"
- ry="0.27200001"
- id="ellipse296"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="3.8499999"
- cy="3.359"
- rx="0.92500001"
- ry="0.27200001"
- id="ellipse298"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="3.8499999"
- cy="3.359"
- rx="0.92500001"
- ry="0.27200001"
- id="ellipse300"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 4.775,3.359 L 4.775,4.991 C 4.775,5.141 4.361,5.263 3.85,5.263 C 3.339,5.263 2.925,5.141 2.925,4.991 L 2.925,3.359"
- id="path302"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="1.85"
- height="1.632"
- x="11.008"
- y="3.3699999"
- id="rect304"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <ellipse
- cx="11.932"
- cy="5.0019999"
- rx="0.92500001"
- ry="0.27200001"
- id="ellipse306"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="11.932"
- cy="3.3699999"
- rx="0.92500001"
- ry="0.27200001"
- id="ellipse308"
- style="fill:#ffffff;stroke:none" />
- <ellipse
- cx="11.932"
- cy="3.3699999"
- rx="0.92500001"
- ry="0.27200001"
- id="ellipse310"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <path
- d="M 12.857,3.37 L 12.857,5.002 C 12.857,5.152 12.443,5.274 11.932,5.274 C 11.422,5.274 11.008,5.152 11.008,5.002 L 11.008,3.37"
- id="path312"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="4.8000002"
- y1="4.1750002"
- x2="5.5"
- y2="4.1999998"
- stroke="#000000"
- stroke-width="0.100"
- id="line314"
- style="stroke:#000000;stroke-width:0.1" />
- <line
- x1="10.259"
- y1="4.1490002"
- x2="10.959"
- y2="4.1739998"
- stroke="#000000"
- stroke-width="0.100"
- id="line316"
- style="stroke:#000000;stroke-width:0.1" />
- <text
- x="3.4660001"
- y="4.3000002"
- id="text318"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="3.3929999"
- y="4.8000002"
- id="text320"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Master</text>
- <text
- x="11.541"
- y="4.3000002"
- id="text322"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <text
- x="11.555"
- y="4.8000002"
- id="text324"
- style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text>
- <path
- d="M 10.533,3.038 C 8.7210597,2.042993 6.5088646,2.1244423 4.775,3.25"
- id="path326"
- style="fill:none;stroke:#585858;stroke-width:0.1;stroke-dasharray:0.5, 0.15, 0.05, 0.15, 0.05, 0.15" />
- <polygon
- points="10.405,3.221 10.959,3.297 10.687,2.808 10.405,3.221 "
- id="polygon328"
- style="fill:#585858;stroke:none;stroke-width:0.1" />
- <text
- x="3.0420001"
- y="6.0999999"
- id="text330"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text>
- <text
- x="3.2969999"
- y="6.9000001"
- id="text332"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PDC</text>
- <text
- x="11.317"
- y="6.0749998"
- id="text334"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text>
- <text
- x="11.574"
- y="6.875"
- id="text336"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BDC</text>
- <text
- x="15.605"
- y="0.67500001"
- id="text338"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba Domain</text>
- <text
- x="15.598"
- y="1.475"
- id="text340"
- style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server</text>
- <line
- x1="2.075"
- y1="8.9750004"
- x2="20.9"
- y2="9"
- stroke="#000000"
- stroke-width="0.100"
- stroke-dasharray="0.50,0.50"
- id="line342"
- style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.5, 0.5" />
- <text
- x="7.7189999"
- y="9.6750002"
- id="text344"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PDC/BDC Services</text>
- <text
- x="5.7870002"
- y="1.395"
- id="text346"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network Configuration</text>
- <rect
- width="2.575"
- height="1.1"
- x="7.4000001"
- y="13.025"
- id="rect348"
- style="fill:#b9b9b9;stroke:none;stroke-width:0" />
- <rect
- width="2.575"
- height="1.1"
- x="7.4000001"
- y="13.025"
- id="rect350"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="8.0240002"
- y="13.775"
- id="text352"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#010101;font-family:arial">Winbind</text>
- <rect
- width="2.575"
- height="1.1"
- x="8.0679998"
- y="14.4"
- id="rect354"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.575"
- height="1.1"
- x="8.0679998"
- y="14.4"
- id="rect356"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="8.8870001"
- y="15.1"
- id="text358"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text>
- <rect
- width="2.575"
- height="1.1"
- x="8.0679998"
- y="10.325"
- id="rect360"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.575"
- height="1.1"
- x="8.0679998"
- y="10.325"
- id="rect362"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.6070001"
- height="1.1"
- x="7.4180002"
- y="11.675"
- id="rect364"
- style="fill:#c6c6c6;stroke:none;stroke-width:0" />
- <rect
- width="2.6070001"
- height="1.1"
- x="7.4180002"
- y="11.675"
- id="rect366"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="8.7989998"
- y="11.136"
- id="text368"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">smbd</text>
- <text
- x="8.2069998"
- y="12.436"
- id="text370"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">nmbd</text>
- <text
- x="16.143"
- y="9.6999998"
- id="text372"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Client Services</text>
- <rect
- width="2.575"
- height="1.125"
- x="16"
- y="12.975"
- id="rect374"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.575"
- height="1.125"
- x="16"
- y="12.975"
- id="rect376"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="16.599001"
- y="13.7"
- id="text378"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Winbind</text>
- <rect
- width="2.575"
- height="1.1"
- x="15.992"
- y="10.275"
- id="rect380"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.575"
- height="1.1"
- x="15.992"
- y="10.275"
- id="rect382"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <rect
- width="2.608"
- height="1.102"
- x="16.517"
- y="11.625"
- id="rect384"
- style="fill:#c5c5c5;stroke:none;stroke-width:0" />
- <rect
- width="2.608"
- height="1.102"
- x="16.517"
- y="11.625"
- id="rect386"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="16.724001"
- y="11.086"
- id="text388"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">smbd</text>
- <text
- x="17.306999"
- y="12.386"
- id="text390"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">nmbd</text>
- <rect
- width="2.7179999"
- height="1.1"
- x="15.95"
- y="14.35"
- id="rect392"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.7179999"
- height="1.1"
- x="15.95"
- y="14.35"
- id="rect394"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="16.579"
- y="15.075"
- id="text396"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">nss_ldap</text>
- <rect
- width="2.717"
- height="1.1"
- x="4.1680002"
- y="14.375"
- id="rect398"
- style="fill:#ffffff;stroke:none;stroke-width:0" />
- <rect
- width="2.717"
- height="1.1"
- x="4.1680002"
- y="14.375"
- id="rect400"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="4.796"
- y="15.1"
- id="text402"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">nss_ldap</text>
- <path
- d="M 7.56,11.075 C 6.4745981,11.601642 5.7241236,12.635796 5.56,13.831"
- id="path404"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="7.616,11.277 8.02,10.89 7.468,10.799 7.616,11.277 "
- id="polygon406"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="5.268,13.829 5.526,14.325 5.768,13.821 5.268,13.829 "
- id="polygon408"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="7.4349999"
- y1="14.937"
- x2="7.5180001"
- y2="14.938"
- stroke="#000000"
- stroke-width="0.100"
- id="line410"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="7.44,14.687 6.935,14.926 7.43,15.187 7.44,14.687 "
- id="polygon412"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="7.512,15.188 8.018,14.949 7.523,14.688 7.512,15.188 "
- id="polygon414"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <path
- d="M 19.015,13.314 C 19.392106,13.104482 19.629557,12.710441 19.638616,12.279135 C 19.647674,11.84783 19.426976,11.444167 19.059,11.219"
- id="path416"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="19.151,10.869 18.625,11.056 19.09,11.366 19.151,10.869 "
- id="polygon418"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="19.053,13.169 18.575,13.458 19.094,13.667 19.053,13.169 "
- id="polygon420"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <path
- d="M 19.172,14.715 C 19.931775,14.326769 20.402308,13.537936 20.382916,12.684938 C 20.363525,11.83194 19.857632,11.065304 19.081,10.712"
- id="path422"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="19.154,10.406 18.617,10.559 19.062,10.897 19.154,10.406 "
- id="polygon424"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <polygon
- points="19.146,14.531 18.716,14.889 19.26,15.018 19.146,14.531 "
- id="polygon426"
- style="fill:#000000;stroke:none;stroke-width:0.1" />
- <line
- x1="15.338"
- y1="14.9"
- x2="11.337"
- y2="14.9"
- stroke="#000000"
- stroke-width="0.100"
- id="line428"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="15.338,15.15 15.838,14.9 15.338,14.65 15.338,15.15 "
- id="polygon430"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <polygon
- points="15.338,15.15 15.838,14.9 15.338,14.65 15.338,15.15 "
- id="polygon432"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="11.337,14.65 10.837,14.9 11.337,15.15 11.337,14.65 "
- id="polygon434"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <polygon
- points="11.337,14.65 10.837,14.9 11.337,15.15 11.337,14.65 "
- id="polygon436"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <line
- x1="11.321"
- y1="11.572"
- x2="15.379"
- y2="13.132"
- stroke="#000000"
- stroke-width="0.100"
- id="line438"
- style="stroke:#000000;stroke-width:0.1" />
- <polygon
- points="11.411,11.338 10.854,11.392 11.231,11.805 11.411,11.338 "
- id="polygon440"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <polygon
- points="11.411,11.338 10.854,11.392 11.231,11.805 11.411,11.338 "
- id="polygon442"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <polygon
- points="15.289,13.366 15.846,13.312 15.469,12.899 15.289,13.366 "
- id="polygon444"
- style="fill:#ffffff;stroke:none;stroke-width:0.1" />
- <polygon
- points="15.289,13.366 15.846,13.312 15.469,12.899 15.289,13.366 "
- id="polygon446"
- style="fill:none;stroke:#000000;stroke-width:0.1" />
- <text
- x="12.719"
- y="13.45"
- id="text448"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">UID/GID</text>
- <text
- x="12.55"
- y="14.05"
- id="text450"
- style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Resolution</text>
-</svg>
diff --git a/docs/htmldocs/Samba3-ByExample/images/imc-usermanager2.png b/docs/htmldocs/Samba3-ByExample/images/imc-usermanager2.png
deleted file mode 100644
index 3cfcc6a6ec..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/imc-usermanager2.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/lam-config.png b/docs/htmldocs/Samba3-ByExample/images/lam-config.png
deleted file mode 100644
index 15f989bf37..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/lam-config.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/lam-group-members.png b/docs/htmldocs/Samba3-ByExample/images/lam-group-members.png
deleted file mode 100644
index cab8e42fc7..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/lam-group-members.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/lam-groups.png b/docs/htmldocs/Samba3-ByExample/images/lam-groups.png
deleted file mode 100644
index da17b19a77..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/lam-groups.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/lam-hosts.png b/docs/htmldocs/Samba3-ByExample/images/lam-hosts.png
deleted file mode 100644
index 27806eb9ab..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/lam-hosts.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/lam-login.png b/docs/htmldocs/Samba3-ByExample/images/lam-login.png
deleted file mode 100644
index cce500fc43..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/lam-login.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/lam-users.png b/docs/htmldocs/Samba3-ByExample/images/lam-users.png
deleted file mode 100644
index 0ca4b437ec..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/lam-users.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/openmag.png b/docs/htmldocs/Samba3-ByExample/images/openmag.png
deleted file mode 100644
index 52eca30c35..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/openmag.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp001.png b/docs/htmldocs/Samba3-ByExample/images/wxpp001.png
deleted file mode 100644
index 2e689a17e2..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/wxpp001.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp004.png b/docs/htmldocs/Samba3-ByExample/images/wxpp004.png
deleted file mode 100644
index 656f67942e..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/wxpp004.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp006.png b/docs/htmldocs/Samba3-ByExample/images/wxpp006.png
deleted file mode 100644
index a20b3ed583..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/wxpp006.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp007.png b/docs/htmldocs/Samba3-ByExample/images/wxpp007.png
deleted file mode 100644
index cf41352220..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/wxpp007.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp008.png b/docs/htmldocs/Samba3-ByExample/images/wxpp008.png
deleted file mode 100644
index 9958c7c873..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/wxpp008.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp010.png b/docs/htmldocs/Samba3-ByExample/images/wxpp010.png
deleted file mode 100644
index 068a0dfc73..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/wxpp010.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp011.png b/docs/htmldocs/Samba3-ByExample/images/wxpp011.png
deleted file mode 100644
index 0cf88c04a6..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/wxpp011.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp012.png b/docs/htmldocs/Samba3-ByExample/images/wxpp012.png
deleted file mode 100644
index d89f3b5d31..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/wxpp012.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp013.png b/docs/htmldocs/Samba3-ByExample/images/wxpp013.png
deleted file mode 100644
index 451240ee38..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/wxpp013.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp015.png b/docs/htmldocs/Samba3-ByExample/images/wxpp015.png
deleted file mode 100644
index 12fe2f31b2..0000000000
--- a/docs/htmldocs/Samba3-ByExample/images/wxpp015.png
+++ /dev/null
Binary files differ
diff --git a/docs/htmldocs/Samba3-ByExample/index.html b/docs/htmldocs/Samba3-ByExample/index.html
deleted file mode 100644
index 5323007799..0000000000
--- a/docs/htmldocs/Samba3-ByExample/index.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Samba-3 by Example</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="next" href="pr01.html" title="About the Cover Artwork"></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">Samba-3 by Example</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr></table><hr></div><div class="book" title="Samba-3 by Example"><div class="titlepage"><div><div><h1 class="title"><a name="S3bE"></a>Samba-3 by Example</h1></div><div><h2 class="subtitle">Practical Exercises in Successful Samba Deployment</h2></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:jht@samba.org">jht@samba.org</a>&gt;</code></p></div></div></div></div></div><div><p class="pubdate">July, 2006</p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="pr01.html">About the Cover Artwork</a></span></dt><dt><span class="preface"><a href="pr02.html">Acknowledgments</a></span></dt><dt><span class="preface"><a href="pr03.html">Foreword</a></span></dt><dd><dl><dt><span class="sect1"><a href="pr03.html#id280658">By John M. Weathersby, Executive Director, OSSI</a></span></dt></dl></dd><dt><span class="preface"><a href="preface.html">Preface</a></span></dt><dd><dl><dt><span class="sect1"><a href="preface.html#id280788">Why Is This Book Necessary?</a></span></dt><dd><dl><dt><span class="sect2"><a href="preface.html#id280825">Samba 3.0.20 Update Edition</a></span></dt></dl></dd><dt><span class="sect1"><a href="preface.html#id280643">Prerequisites</a></span></dt><dt><span class="sect1"><a href="preface.html#id322292">Approach</a></span></dt><dt><span class="sect1"><a href="preface.html#id322341">Summary of Topics</a></span></dt><dt><span class="sect1"><a href="preface.html#id322920">Conventions Used</a></span></dt></dl></dd><dt><span class="part"><a href="ExNetworks.html">I. Example Network Configurations</a></span></dt><dd><dl><dt><span class="chapter"><a href="simple.html">1. No-Frills Samba Servers</a></span></dt><dd><dl><dt><span class="sect1"><a href="simple.html#id323089">Introduction</a></span></dt><dt><span class="sect1"><a href="simple.html#id323120">Assignment Tasks</a></span></dt><dd><dl><dt><span class="sect2"><a href="simple.html#id323158">Drafting Office</a></span></dt><dt><span class="sect2"><a href="simple.html#id323803">Charity Administration Office</a></span></dt><dt><span class="sect2"><a href="simple.html#AccountingOffice">Accounting Office</a></span></dt></dl></dd><dt><span class="sect1"><a href="simple.html#id326925">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="small.html">2. Small Office Networking</a></span></dt><dd><dl><dt><span class="sect1"><a href="small.html#id327308">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id327326">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id327371">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id327416">Technical Issues</a></span></dt><dt><span class="sect2"><a href="small.html#id327588">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id327606">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id329058">Validation</a></span></dt><dt><span class="sect2"><a href="small.html#id329633">Notebook Computers: A Special Case</a></span></dt><dt><span class="sect2"><a href="small.html#id329652">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id329716">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="secure.html">3. Secure Office Networking</a></span></dt><dd><dl><dt><span class="sect1"><a href="secure.html#id330143">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#id330177">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id330386">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#id330398">Technical Issues</a></span></dt><dt><span class="sect2"><a href="secure.html#id330742">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id330776">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#ch4bsc">Basic System Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#id331530">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4ptrcfg">Printer Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#procstart">Process Startup Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4valid">Validation</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4appscfg">Application Share Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4wincfg">Windows Client Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#id335513">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id335566">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="Big500users.html">4. The 500-User Office</a></span></dt><dd><dl><dt><span class="sect1"><a href="Big500users.html#id336007">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#id336038">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id336113">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#id336141">Technical Issues</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id336318">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id336338">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="Big500users.html#ch5-dnshcp-setup">Installation of DHCP, DNS, and Samba Control Files</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id337052">Server Preparation: All Servers</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id337568">Server-Specific Preparation</a></span></dt><dt><span class="sect2"><a href="Big500users.html#ch5-procstart">Process Startup Configuration</a></span></dt><dt><span class="sect2"><a href="Big500users.html#ch5wincfg">Windows Client Configuration</a></span></dt><dt><span class="sect2"><a href="Big500users.html#id340544">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="Big500users.html#id340597">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="happy.html">5. Making Happy Users</a></span></dt><dd><dl><dt><span class="sect1"><a href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a></span></dt><dt><span class="sect1"><a href="happy.html#id341463">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id341540">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id341668">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id342070">Technical Issues</a></span></dt><dt><span class="sect2"><a href="happy.html#id343725">Political Issues</a></span></dt><dt><span class="sect2"><a href="happy.html#id343737">Installation Checklist</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id343908">Samba Server Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></span></dt><dt><span class="sect2"><a href="happy.html#sbeidealx">Install and Configure Idealx smbldap-tools Scripts</a></span></dt><dt><span class="sect2"><a href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a></span></dt><dt><span class="sect2"><a href="happy.html#sbehap-ptrcfg">Printer Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a></span></dt><dt><span class="sect1"><a href="happy.html#id350178">Miscellaneous Server Preparation Tasks</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#id350194">Configuring Directory Share Point Roots</a></span></dt><dt><span class="sect2"><a href="happy.html#id350283">Configuring Profile Directories</a></span></dt><dt><span class="sect2"><a href="happy.html#id350512">Preparation of Logon Scripts</a></span></dt><dt><span class="sect2"><a href="happy.html#id350609">Assigning User Rights and Privileges</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id350723">Windows Client Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></span></dt><dt><span class="sect2"><a href="happy.html#id351441">Configuration of MS Outlook to Relocate PST File</a></span></dt><dt><span class="sect2"><a href="happy.html#id351724">Configure Delete Cached Profiles on Logout</a></span></dt><dt><span class="sect2"><a href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></span></dt><dt><span class="sect2"><a href="happy.html#id352365">Software Installation</a></span></dt><dt><span class="sect2"><a href="happy.html#id352391">Roll-out Image Creation</a></span></dt></dl></dd><dt><span class="sect1"><a href="happy.html#id352420">Key Points Learned</a></span></dt><dt><span class="sect1"><a href="happy.html#id352508">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="net2000users.html">6. A Distributed 2000-User Network</a></span></dt><dd><dl><dt><span class="sect1"><a href="net2000users.html#id352846">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="net2000users.html#id352871">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="net2000users.html#id352928">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="net2000users.html#id353175">Technical Issues</a></span></dt><dt><span class="sect2"><a href="net2000users.html#id353997">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="net2000users.html#id354011">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="net2000users.html#id357027">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="net2000users.html#id357166">Questions and Answers</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="DMSMig.html">II. Domain Members, Updating Samba and Migration</a></span></dt><dd><dl><dt><span class="chapter"><a href="unixclients.html">7. Adding Domain Member Servers and Clients</a></span></dt><dd><dl><dt><span class="sect1"><a href="unixclients.html#id357946">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#id357994">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id358022">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#id358046">Technical Issues</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id358646">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id358731">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></span></dt><dt><span class="sect2"><a href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></span></dt><dt><span class="sect2"><a href="unixclients.html#dcwonss">NT4/Samba Domain with Samba Domain Member Server without NSS Support</a></span></dt><dt><span class="sect2"><a href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id364506">UNIX/Linux Client Domain Member</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id365002">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id365047">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="upgrades.html">8. Updating Samba-3</a></span></dt><dd><dl><dt><span class="sect1"><a href="upgrades.html#id366117">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#id366200">Cautions and Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrades.html#id367413">Upgrading from Samba 1.x and 2.x to Samba-3</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id368069">Samba-2.x with LDAP Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrades.html#id368184">Updating a Samba-3 Installation</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#id368281">Samba-3 to Samba-3 Updates on the Same Server</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id368465">Migrating Samba-3 to a New Server</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id368842">Migration of Samba Accounts to Active Directory</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ntmigration.html">9. Migrating NT4 Domain to Samba-3</a></span></dt><dd><dl><dt><span class="sect1"><a href="ntmigration.html#id368988">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id369064">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id369115">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id369276">Technical Issues</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id369580">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id369600">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id371918">NT4 Migration Using tdbsam Backend</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id372263">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id372297">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="nw4migration.html">10. Migrating NetWare Server to Samba-3</a></span></dt><dd><dl><dt><span class="sect1"><a href="nw4migration.html#id373183">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id373282">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="nw4migration.html#id373359">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id373431">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="nw4migration.html#id373599">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id373608">NetWare Migration Using LDAP Backend</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="RefSection.html">III. Reference Section</a></span></dt><dd><dl><dt><span class="chapter"><a href="kerberos.html">11. Active Directory, Kerberos, and Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="kerberos.html#id377126">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id377710">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id377723">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id378089">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#ch10expl">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id379573">Share Access Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id379908">Share Definition Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id380465">Share Point Directory and File Permissions</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id380830">Managing Windows 200x ACLs</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id381514">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id381636">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="DomApps.html">12. Integrating Additional Services</a></span></dt><dd><dl><dt><span class="sect1"><a href="DomApps.html#id382225">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id382248">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id382338">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#id382367">Technical Issues</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id382513">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id382530">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></span></dt><dt><span class="sect2"><a href="DomApps.html#id384281">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="DomApps.html#id384336">Questions and Answers</a></span></dt></dl></dd><dt><span class="chapter"><a href="HA.html">13. Performance, Reliability, and Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="HA.html#id384815">Introduction</a></span></dt><dt><span class="sect1"><a href="HA.html#id384892">Dissection and Discussion</a></span></dt><dt><span class="sect1"><a href="HA.html#id385344">Guidelines for Reliable Samba Operation</a></span></dt><dd><dl><dt><span class="sect2"><a href="HA.html#id385369">Name Resolution</a></span></dt><dt><span class="sect2"><a href="HA.html#id385810">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="HA.html#id386110">Use and Location of BDCs</a></span></dt><dt><span class="sect2"><a href="HA.html#id386178">Use One Consistent Version of MS Windows Client</a></span></dt><dt><span class="sect2"><a href="HA.html#id386195">For Scalability, Use SAN-Based Storage on Samba Servers</a></span></dt><dt><span class="sect2"><a href="HA.html#id386240">Distribute Network Load with MSDFS</a></span></dt><dt><span class="sect2"><a href="HA.html#id386291">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></span></dt><dt><span class="sect2"><a href="HA.html#id386332">Hardware Problems</a></span></dt><dt><span class="sect2"><a href="HA.html#id386465">Large Directories</a></span></dt></dl></dd><dt><span class="sect1"><a href="HA.html#id386548">Key Points Learned</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch14.html">14. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch14.html#id386696">Free Support</a></span></dt><dt><span class="sect1"><a href="ch14.html#id386894">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="appendix.html">15. A Collection of Useful Tidbits</a></span></dt><dd><dl><dt><span class="sect1"><a href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></span></dt><dt><span class="sect1"><a href="appendix.html#id387559">Samba System File Location</a></span></dt><dt><span class="sect1"><a href="appendix.html#id387952">Starting Samba</a></span></dt><dt><span class="sect1"><a href="appendix.html#id388254">DNS Configuration Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id388264">The Forward Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id388308">The Reverse Zone File for the Loopback Adaptor</a></span></dt><dt><span class="sect2"><a href="appendix.html#id388408">DNS Root Server Hint File</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id388463">Initialization of the LDAP Database</a></span></dt></dl></dd><dt><span class="sect1"><a href="appendix.html#id388919">The LDAP Account Manager</a></span></dt><dt><span class="sect1"><a href="appendix.html#id389839">IDEALX Management Console</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></span></dt><dt><span class="sect1"><a href="appendix.html#ch12dblck">Shared Data Integrity</a></span></dt><dd><dl><dt><span class="sect2"><a href="appendix.html#id390270">Microsoft Access</a></span></dt><dt><span class="sect2"><a href="appendix.html#id390409">Act! Database Sharing</a></span></dt><dt><span class="sect2"><a href="appendix.html#id390484">Opportunistic Locking Controls</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="primer.html">16. Networking Primer</a></span></dt><dd><dl><dt><span class="sect1"><a href="primer.html#id390627">Requirements and Notes</a></span></dt><dt><span class="sect1"><a href="primer.html#id390763">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id390813">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#id390920">Exercises</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id391033">Single-Machine Broadcast Activity</a></span></dt><dt><span class="sect2"><a href="primer.html#secondmachine">Second Machine Startup Broadcast Interaction</a></span></dt><dt><span class="sect2"><a href="primer.html#id392130">Simple Windows Client Connection Characteristics</a></span></dt><dt><span class="sect2"><a href="primer.html#id392597">Windows 200x/XP Client Interaction with Samba-3</a></span></dt><dt><span class="sect2"><a href="primer.html#id393121">Conclusions to Exercises</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01conc">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id393223">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01qa">Questions and Answers</a></span></dt></dl></dd><dt><span class="appendix"><a href="apa.html">A.
- <acronym class="acronym">GNU</acronym> General Public License version 3
- </a></span></dt><dd><dl><dt><span class="bridgehead"><a href="apa.html#id393828">A.
- Preamble
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id393937">A.
- TERMS AND CONDITIONS
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id393940">A.
- 0. Definitions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394004">A.
- 1. Source Code.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394066">A.
- 2. Basic Permissions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394094">A.
- 3. Protecting Users&#8217; Legal Rights From Anti-Circumvention Law.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394116">A.
- 4. Conveying Verbatim Copies.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394135">A.
- 5. Conveying Modified Source Versions.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394207">A.
- 6. Conveying Non-Source Forms.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394339">A.
- 7. Additional Terms.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394444">A.
- 8. Termination.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394476">A.
- 9. Acceptance Not Required for Having Copies.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394495">A.
- 10. Automatic Licensing of Downstream Recipients.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394529">A.
- 11. Patents.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394618">A.
- 12. No Surrender of Others&#8217; Freedom.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394633">A.
- 13. Use with the ???TITLE??? Affero General Public License.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394657">A.
- 14. Revised Versions of this License.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394704">A.
- 15. Disclaimer of Warranty.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394722">A.
- 16. Limitation of Liability.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394736">A.
- 17. Interpretation of Sections 15 and 16.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394749">A.
- END OF TERMS AND CONDITIONS
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id394752">A.
- How to Apply These Terms to Your New Programs
- </a></span></dt></dl></dd></dl></dd><dt><span class="glossary"><a href="go01.html">Glossary</a></span></dt><dt><span class="index"><a href="ix01.html">Index</a></span></dt></dl></div><div class="list-of-figures"><p><b>List of Figures</b></p><dl><dt>1.1. <a href="simple.html#charitynet">Charity Administration Office Network</a></dt><dt>1.2. <a href="simple.html#acctingnet2">Accounting Office Network Topology</a></dt><dt>2.1. <a href="small.html#acct2net">Abmas Accounting 52-User Network Topology</a></dt><dt>3.1. <a href="secure.html#ch04net">Abmas Network Topology 130 Users</a></dt><dt>4.1. <a href="Big500users.html#chap05net">Network Topology 500 User Network Using tdbsam passdb backend.</a></dt><dt>5.1. <a href="happy.html#sbehap-LDAPdiag">The Interaction of LDAP, UNIX Posix Accounts and Samba Accounts</a></dt><dt>5.2. <a href="happy.html#chap6net">Network Topology 500 User Network Using ldapsam passdb backend</a></dt><dt>5.3. <a href="happy.html#XP-screen001">Windows XP Professional User Shared Folders</a></dt><dt>6.1. <a href="net2000users.html#chap7idres">Samba and Authentication Backend Search Pathways</a></dt><dt>6.2. <a href="net2000users.html#ch7singleLDAP">Samba Configuration to Use a Single LDAP Server</a></dt><dt>6.3. <a href="net2000users.html#ch7dualLDAP">Samba Configuration to Use a Dual (Fail-over) LDAP Server</a></dt><dt>6.4. <a href="net2000users.html#ch7dualadd">Samba Configuration to Use Dual LDAP Databases - Broken - Do Not Use!</a></dt><dt>6.5. <a href="net2000users.html#ch7dualok">Samba Configuration to Use Two LDAP Databases - The result is additive.</a></dt><dt>6.6. <a href="net2000users.html#chap7net">Network Topology 2000 User Complex Design A</a></dt><dt>6.7. <a href="net2000users.html#chap7net2">Network Topology 2000 User Complex Design B</a></dt><dt>7.1. <a href="unixclients.html#ch09openmag">Open Magazine Samba Survey</a></dt><dt>7.2. <a href="unixclients.html#ch9-sambadc">Samba Domain: Samba Member Server</a></dt><dt>7.3. <a href="unixclients.html#ch9-adsdc">Active Directory Domain: Samba Member Server</a></dt><dt>9.1. <a href="ntmigration.html#ch8-migration">Schematic Explaining the <code class="literal">net rpc vampire</code> Process</a></dt><dt>9.2. <a href="ntmigration.html#NT4DUM">View of Accounts in NT4 Domain User Manager</a></dt><dt>15.1. <a href="appendix.html#swxpp001">The General Panel.</a></dt><dt>15.2. <a href="appendix.html#swxpp004">The Computer Name Panel.</a></dt><dt>15.3. <a href="appendix.html#swxpp006">The Computer Name Changes Panel</a></dt><dt>15.4. <a href="appendix.html#swxpp007">The Computer Name Changes Panel Domain MIDEARTH</a></dt><dt>15.5. <a href="appendix.html#swxpp008">Computer Name Changes User name and Password Panel</a></dt><dt>15.6. <a href="appendix.html#lam-login">The LDAP Account Manager Login Screen</a></dt><dt>15.7. <a href="appendix.html#lam-config">The LDAP Account Manager Configuration Screen</a></dt><dt>15.8. <a href="appendix.html#lam-user">The LDAP Account Manager User Edit Screen</a></dt><dt>15.9. <a href="appendix.html#lam-group">The LDAP Account Manager Group Edit Screen</a></dt><dt>15.10. <a href="appendix.html#lam-group-mem">The LDAP Account Manager Group Membership Edit Screen</a></dt><dt>15.11. <a href="appendix.html#lam-host">The LDAP Account Manager Host Edit Screen</a></dt><dt>15.12. <a href="appendix.html#imcidealx">The IMC Samba User Account Screen</a></dt><dt>16.1. <a href="primer.html#pktcap01">Windows Me Broadcasts The First 10 Minutes</a></dt><dt>16.2. <a href="primer.html#pktcap02">Windows Me Later Broadcast Sample</a></dt><dt>16.3. <a href="primer.html#hostannounce">Typical Windows 9x/Me Host Announcement</a></dt><dt>16.4. <a href="primer.html#nullconnect">Typical Windows 9x/Me NULL SessionSetUp AndX Request</a></dt><dt>16.5. <a href="primer.html#userconnect">Typical Windows 9x/Me User SessionSetUp AndX Request</a></dt><dt>16.6. <a href="primer.html#XPCap01">Typical Windows XP NULL Session Setup AndX Request</a></dt><dt>16.7. <a href="primer.html#XPCap02">Typical Windows XP User Session Setup AndX Request</a></dt></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>1. <a href="preface.html#pref-new">Samba Changes 3.0.2 to 3.0.20</a></dt><dt>1.1. <a href="simple.html#acctingnet">Accounting Office Network Information</a></dt><dt>3.1. <a href="secure.html#chap4netid">Abmas.US ISP Information</a></dt><dt>3.2. <a href="secure.html#namedrscfiles">DNS (named) Resource Files</a></dt><dt>4.1. <a href="Big500users.html#ch5-filelocations">Domain: <code class="constant">MEGANET</code>, File Locations for Servers</a></dt><dt>5.1. <a href="happy.html#sbehap-privs">Current Privilege Capabilities</a></dt><dt>5.2. <a href="happy.html#oldapreq">Required OpenLDAP Linux Packages</a></dt><dt>5.3. <a href="happy.html#sbehap-bigacct">Abmas Network Users and Groups</a></dt><dt>5.4. <a href="happy.html#proffold">Default Profile Redirections</a></dt><dt>9.1. <a href="ntmigration.html#ch8-vampire">Samba <code class="filename">smb.conf</code> Scripts Essential to Samba Operation</a></dt><dt>13.1. <a href="HA.html#ProbList">Effect of Common Problems</a></dt><dt>16.1. <a href="primer.html#capsstats01">Windows Me Startup Broadcast Capture Statistics</a></dt><dt>16.2. <a href="primer.html#capsstats02">Second Machine (Windows 98) Capture Statistics</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>1.1. <a href="simple.html#draft-smbconf">Drafting Office <code class="filename">smb.conf</code> File</a></dt><dt>1.2. <a href="simple.html#charity-smbconfnew">Charity Administration Office <code class="filename">smb.conf</code> New-style File</a></dt><dt>1.3. <a href="simple.html#charity-smbconf">Charity Administration Office <code class="filename">smb.conf</code> Old-style File</a></dt><dt>1.4. <a href="simple.html#MEreg">Windows Me Registry Edit File: Disable Password Caching</a></dt><dt>1.5. <a href="simple.html#acctconf">Accounting Office Network <code class="filename">smb.conf</code> Old Style Configuration File</a></dt><dt>2.1. <a href="small.html#initGrps">Script to Map Windows NT Groups to UNIX Groups</a></dt><dt>2.2. <a href="small.html#dhcp01">Abmas Accounting DHCP Server Configuration File <code class="filename">/etc/dhcpd.conf</code></a></dt><dt>2.3. <a href="small.html#acct2conf">Accounting Office Network <code class="filename">smb.conf</code> File [globals] Section</a></dt><dt>2.4. <a href="small.html#acct3conf">Accounting Office Network <code class="filename">smb.conf</code> File Services and Shares Section</a></dt><dt>3.1. <a href="secure.html#ch4memoryest">Estimation of Memory Requirements</a></dt><dt>3.2. <a href="secure.html#ch4diskest">Estimation of Disk Storage Requirements</a></dt><dt>3.3. <a href="secure.html#ch4natfw">NAT Firewall Configuration Script</a></dt><dt>3.4. <a href="secure.html#promisnet">130 User Network with <span class="emphasis"><em>tdbsam</em></span> [globals] Section</a></dt><dt>3.5. <a href="secure.html#promisnetsvca">130 User Network with <span class="emphasis"><em>tdbsam</em></span> Services Section Part A</a></dt><dt>3.6. <a href="secure.html#promisnetsvcb">130 User Network with <span class="emphasis"><em>tdbsam</em></span> Services Section Part B</a></dt><dt>3.7. <a href="secure.html#ch4initGrps">Script to Map Windows NT Groups to UNIX Groups</a></dt><dt>3.8. <a href="secure.html#prom-dhcp">DHCP Server Configuration File <code class="filename">/etc/dhcpd.conf</code></a></dt><dt>3.9. <a href="secure.html#ch4namedcfg">DNS Master Configuration File <code class="filename">/etc/named.conf</code> Master Section</a></dt><dt>3.10. <a href="secure.html#ch4namedvarfwd">DNS Master Configuration File <code class="filename">/etc/named.conf</code> Forward Lookup Definition Section</a></dt><dt>3.11. <a href="secure.html#ch4namedvarrev">DNS Master Configuration File <code class="filename">/etc/named.conf</code> Reverse Lookup Definition Section</a></dt><dt>3.12. <a href="secure.html#eth1zone">DNS 192.168.1 Reverse Zone File</a></dt><dt>3.13. <a href="secure.html#eth2zone">DNS 192.168.2 Reverse Zone File</a></dt><dt>3.14. <a href="secure.html#abmasbiz">DNS Abmas.biz Forward Zone File</a></dt><dt>3.15. <a href="secure.html#abmasus">DNS Abmas.us Forward Zone File</a></dt><dt>4.1. <a href="Big500users.html#ch5-massivesmb">Server: MASSIVE (PDC), File: <code class="filename">/etc/samba/smb.conf</code></a></dt><dt>4.2. <a href="Big500users.html#ch5-dc-common">Server: MASSIVE (PDC), File: <code class="filename">/etc/samba/dc-common.conf</code></a></dt><dt>4.3. <a href="Big500users.html#ch5-commonsmb">Common Samba Configuration File: <code class="filename">/etc/samba/common.conf</code></a></dt><dt>4.4. <a href="Big500users.html#ch5-bldg1-smb">Server: BLDG1 (Member), File: smb.conf</a></dt><dt>4.5. <a href="Big500users.html#ch5-bldg2-smb">Server: BLDG2 (Member), File: smb.conf</a></dt><dt>4.6. <a href="Big500users.html#ch5-dommem-smb">Common Domain Member Include File: dom-mem.conf</a></dt><dt>4.7. <a href="Big500users.html#massive-dhcp">Server: MASSIVE, File: dhcpd.conf</a></dt><dt>4.8. <a href="Big500users.html#bldg1dhcp">Server: BLDG1, File: dhcpd.conf</a></dt><dt>4.9. <a href="Big500users.html#bldg2dhcp">Server: BLDG2, File: dhcpd.conf</a></dt><dt>4.10. <a href="Big500users.html#massive-nameda">Server: MASSIVE, File: named.conf, Part: A</a></dt><dt>4.11. <a href="Big500users.html#massive-namedb">Server: MASSIVE, File: named.conf, Part: B</a></dt><dt>4.12. <a href="Big500users.html#massive-namedc">Server: MASSIVE, File: named.conf, Part: C</a></dt><dt>4.13. <a href="Big500users.html#abmasbizdns">Forward Zone File: abmas.biz.hosts</a></dt><dt>4.14. <a href="Big500users.html#abmasusdns">Forward Zone File: abmas.biz.hosts</a></dt><dt>4.15. <a href="Big500users.html#bldg12nameda">Servers: BLDG1/BLDG2, File: named.conf, Part: A</a></dt><dt>4.16. <a href="Big500users.html#bldg12namedb">Servers: BLDG1/BLDG2, File: named.conf, Part: B</a></dt><dt>4.17. <a href="Big500users.html#ch5-initgrps">Initialize Groups Script, File: /etc/samba/initGrps.sh</a></dt><dt>5.1. <a href="happy.html#sbehap-dbconf">LDAP DB_CONFIG File</a></dt><dt>5.2. <a href="happy.html#sbehap-slapdconf">LDAP Master Configuration File <code class="filename">/etc/openldap/slapd.conf</code> Part A</a></dt><dt>5.3. <a href="happy.html#sbehap-slapdconf2">LDAP Master Configuration File <code class="filename">/etc/openldap/slapd.conf</code> Part B</a></dt><dt>5.4. <a href="happy.html#sbehap-nss01">Configuration File for NSS LDAP Support <code class="filename">/etc/ldap.conf</code></a></dt><dt>5.5. <a href="happy.html#sbehap-nss02">Configuration File for NSS LDAP Clients Support <code class="filename">/etc/ldap.conf</code></a></dt><dt>5.6. <a href="happy.html#sbehap-massive-smbconfa">LDAP Based <code class="filename">smb.conf</code> File, Server: MASSIVE global Section: Part A</a></dt><dt>5.7. <a href="happy.html#sbehap-massive-smbconfb">LDAP Based <code class="filename">smb.conf</code> File, Server: MASSIVE global Section: Part B</a></dt><dt>5.8. <a href="happy.html#sbehap-bldg1-smbconf">LDAP Based <code class="filename">smb.conf</code> File, Server: BLDG1</a></dt><dt>5.9. <a href="happy.html#sbehap-bldg2-smbconf">LDAP Based <code class="filename">smb.conf</code> File, Server: BLDG2</a></dt><dt>5.10. <a href="happy.html#sbehap-shareconfa">LDAP Based <code class="filename">smb.conf</code> File, Shares Section Part A</a></dt><dt>5.11. <a href="happy.html#sbehap-shareconfb">LDAP Based <code class="filename">smb.conf</code> File, Shares Section Part B</a></dt><dt>5.12. <a href="happy.html#sbehap-ldifadd">LDIF IDMAP Add-On Load File File: /etc/openldap/idmap.LDIF</a></dt><dt>6.1. <a href="net2000users.html#ch7-LDAP-master">LDAP Master Server Configuration File <code class="filename">/etc/openldap/slapd.conf</code></a></dt><dt>6.2. <a href="net2000users.html#ch7-LDAP-slave">LDAP Slave Configuration File <code class="filename">/etc/openldap/slapd.conf</code></a></dt><dt>6.3. <a href="net2000users.html#ch7-massmbconfA">Primary Domain Controller <code class="filename">smb.conf</code> File Part A</a></dt><dt>6.4. <a href="net2000users.html#ch7-massmbconfB">Primary Domain Controller <code class="filename">smb.conf</code> File Part B</a></dt><dt>6.5. <a href="net2000users.html#ch7-massmbconfC">Primary Domain Controller <code class="filename">smb.conf</code> File Part C</a></dt><dt>6.6. <a href="net2000users.html#ch7-slvsmbocnfA">Backup Domain Controller <code class="filename">smb.conf</code> File Part A</a></dt><dt>6.7. <a href="net2000users.html#ch7-slvsmbocnfB">Backup Domain Controller <code class="filename">smb.conf</code> File Part B</a></dt><dt>7.1. <a href="unixclients.html#ch9-sdmsdc">Samba Domain Member in Samba Domain Using LDAP <code class="filename">smb.conf</code> File</a></dt><dt>7.2. <a href="unixclients.html#ch9-ldifadd">LDIF IDMAP Add-On Load File File: /etc/openldap/idmap.LDIF</a></dt><dt>7.3. <a href="unixclients.html#ch9-sdmlcnf">Configuration File for NSS LDAP Support <code class="filename">/etc/ldap.conf</code></a></dt><dt>7.4. <a href="unixclients.html#ch9-sdmnss">NSS using LDAP for Identity Resolution File: <code class="filename">/etc/nsswitch.conf</code></a></dt><dt>7.5. <a href="unixclients.html#ch0-NT4DSDM">Samba Domain Member Server Using Winbind <code class="filename">smb.conf</code> File for NT4 Domain</a></dt><dt>7.6. <a href="unixclients.html#ch0-NT4DSCM">Samba Domain Member Server Using Local Accounts <code class="filename">smb.conf</code> File for NT4 Domain</a></dt><dt>7.7. <a href="unixclients.html#ch9-adssdm">Samba Domain Member <code class="filename">smb.conf</code> File for Active Directory Membership</a></dt><dt>7.8. <a href="unixclients.html#sbe-idmapridex">Example <code class="filename">smb.conf</code> File Using <code class="constant">idmap_rid</code></a></dt><dt>7.9. <a href="unixclients.html#sbeunxa">Typical ADS Style Domain <code class="filename">smb.conf</code> File</a></dt><dt>7.10. <a href="unixclients.html#sbewinbindex">ADS Membership Using RFC2307bis Identity Resolution <code class="filename">smb.conf</code> File</a></dt><dt>7.11. <a href="unixclients.html#ch9-pamwnbdlogin">SUSE: PAM <code class="filename">login</code> Module Using Winbind</a></dt><dt>7.12. <a href="unixclients.html#ch9-pamwbndxdm">SUSE: PAM <code class="filename">xdm</code> Module Using Winbind</a></dt><dt>7.13. <a href="unixclients.html#ch9-rhsysauth">Red Hat 9: PAM System Authentication File: <code class="filename">/etc/pam.d/system-auth</code> Module Using Winbind</a></dt><dt>9.1. <a href="ntmigration.html#sbent4smb">NT4 Migration Samba-3 Server <code class="filename">smb.conf</code> Part: A</a></dt><dt>9.2. <a href="ntmigration.html#sbent4smb2">NT4 Migration Samba-3 Server <code class="filename">smb.conf</code> Part: B</a></dt><dt>9.3. <a href="ntmigration.html#sbentslapd">NT4 Migration LDAP Server Configuration File: <code class="filename">/etc/openldap/slapd.conf</code> Part A</a></dt><dt>9.4. <a href="ntmigration.html#sbentslapd2">NT4 Migration LDAP Server Configuration File: <code class="filename">/etc/openldap/slapd.conf</code> Part B</a></dt><dt>9.5. <a href="ntmigration.html#sbrntldapconf">NT4 Migration NSS LDAP File: <code class="filename">/etc/ldap.conf</code></a></dt><dt>9.6. <a href="ntmigration.html#sbentnss">NT4 Migration NSS Control File: <code class="filename">/etc/nsswitch.conf</code> (Stage:1)</a></dt><dt>9.7. <a href="ntmigration.html#sbentnss2">NT4 Migration NSS Control File: <code class="filename">/etc/nsswitch.conf</code> (Stage:2)</a></dt><dt>10.1. <a href="nw4migration.html#sbeamg">A Rough Tool to Create an LDIF File from the System Account Files</a></dt><dt>10.2. <a href="nw4migration.html#ch8ldap">NSS LDAP Control File /etc/ldap.conf</a></dt><dt>10.3. <a href="nw4migration.html#sbepu2">The PAM Control File <code class="filename">/etc/security/pam_unix2.conf</code></a></dt><dt>10.4. <a href="nw4migration.html#ch8smbconf">Samba Configuration File smb.conf Part A</a></dt><dt>10.5. <a href="nw4migration.html#ch8smbconf2">Samba Configuration File smb.conf Part B</a></dt><dt>10.6. <a href="nw4migration.html#ch8smbconf3">Samba Configuration File smb.conf Part C</a></dt><dt>10.7. <a href="nw4migration.html#ch8smbconf4">Samba Configuration File smb.conf Part D</a></dt><dt>10.8. <a href="nw4migration.html#ch8smbconf5">Samba Configuration File smb.conf Part E</a></dt><dt>10.9. <a href="nw4migration.html#sbersync">Rsync Script</a></dt><dt>10.10. <a href="nw4migration.html#sbexcld">Rsync Files Exclusion List <code class="filename">/root/excludes.txt</code></a></dt><dt>10.11. <a href="nw4migration.html#ch8ideal">Idealx smbldap-tools Control File Part A</a></dt><dt>10.12. <a href="nw4migration.html#ch8ideal2">Idealx smbldap-tools Control File Part B</a></dt><dt>10.13. <a href="nw4migration.html#ch8ideal3">Idealx smbldap-tools Control File Part C</a></dt><dt>10.14. <a href="nw4migration.html#ch8ideal4">Idealx smbldap-tools Control File Part D</a></dt><dt>10.15. <a href="nw4migration.html#ch8kix">Kixtart Control File File: logon.kix</a></dt><dt>10.16. <a href="nw4migration.html#ch8kix2">Kixtart Control File File: main.kix</a></dt><dt>10.17. <a href="nw4migration.html#ch8kix3">Kixtart Control File File: setup.kix, Part A</a></dt><dt>10.18. <a href="nw4migration.html#ch8kix3b">Kixtart Control File File: setup.kix, Part B</a></dt><dt>10.19. <a href="nw4migration.html#ch8kix4">Kixtart Control File File: acct.kix</a></dt><dt>12.1. <a href="DomApps.html#ch10-krb5conf">Kerberos Configuration File: <code class="filename">/etc/krb5.conf</code></a></dt><dt>12.2. <a href="DomApps.html#ch10-smbconf">Samba Configuration File: <code class="filename">/etc/samba/smb.conf</code></a></dt><dt>12.3. <a href="DomApps.html#ch10-etcnsscfg">NSS Configuration File Extract File: <code class="filename">/etc/nsswitch.conf</code></a></dt><dt>12.4. <a href="DomApps.html#etcsquidcfg">Squid Configuration File Extract <code class="filename">/etc/squid.conf</code> [ADMINISTRATIVE PARAMETERS Section]</a></dt><dt>12.5. <a href="DomApps.html#etcsquid2">Squid Configuration File extract File: <code class="filename">/etc/squid.conf</code> [AUTHENTICATION PARAMETERS Section]</a></dt><dt>15.1. <a href="appendix.html#ch12SL">A Useful Samba Control Script for SUSE Linux</a></dt><dt>15.2. <a href="appendix.html#ch12RHscript">A Sample Samba Control Script for Red Hat Linux</a></dt><dt>15.3. <a href="appendix.html#loopback">DNS Localhost Forward Zone File: <code class="filename">/var/lib/named/localhost.zone</code></a></dt><dt>15.4. <a href="appendix.html#dnsloopy">DNS Localhost Reverse Zone File: <code class="filename">/var/lib/named/127.0.0.zone</code></a></dt><dt>15.5. <a href="appendix.html#roothint">DNS Root Name Server Hint File: <code class="filename">/var/lib/named/root.hint</code></a></dt><dt>15.6. <a href="appendix.html#sbehap-ldapreconfa">LDAP Pre-configuration Script: <code class="filename">SMBLDAP-ldif-preconfig.sh</code> Part A</a></dt><dt>15.7. <a href="appendix.html#sbehap-ldapreconfb">LDAP Pre-configuration Script: <code class="filename">SMBLDAP-ldif-preconfig.sh</code> Part B</a></dt><dt>15.8. <a href="appendix.html#sbehap-ldapreconfc">LDAP Pre-configuration Script: <code class="filename">SMBLDAP-ldif-preconfig.sh</code> Part C</a></dt><dt>15.9. <a href="appendix.html#sbehap-ldifpata">LDIF Pattern File Used to Pre-configure LDAP Part A</a></dt><dt>15.10. <a href="appendix.html#sbehap-ldifpatb">LDIF Pattern File Used to Pre-configure LDAP Part B</a></dt><dt>15.11. <a href="appendix.html#lamcfg">Example LAM Configuration File <code class="filename">config.cfg</code></a></dt><dt>15.12. <a href="appendix.html#lamconf">LAM Profile Control File <code class="filename">lam.conf</code></a></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> About the Cover Artwork</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/ix01.html b/docs/htmldocs/Samba3-ByExample/ix01.html
deleted file mode 100644
index 9189c4fbe5..0000000000
--- a/docs/htmldocs/Samba3-ByExample/ix01.html
+++ /dev/null
@@ -1 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Index</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="index.html" title="Samba-3 by Example"><link rel="prev" href="go01.html" title="Glossary"></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">Index</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="go01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="index" title="Index"><div class="titlepage"><div><div><h2 class="title"><a name="id395334"></a>Index</h2></div></div></div><div class="index"><div class="indexdiv"><h3>Symbols</h3><dl><dt>%LOGONSERVER%, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>%USERNAME%, <a class="indexterm" href="happy.html#id342548">Roaming Profile Background</a>, <a class="indexterm" href="happy.html#id342818">Profile Changes</a></dt><dt>%USERPROFILE%, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>/data/ldap, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>/etc/cups/mime.convs, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>/etc/cups/mime.types, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>/etc/dhcpd.conf, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="small.html#id329058">Validation</a>, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>/etc/exports, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></dt><dt>/etc/group, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="upgrades.html#id368475">Replacing a Domain Member Server</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>/etc/hosts, <a class="indexterm" href="simple.html#id323262">Implementation</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a>, <a class="indexterm" href="HA.html#id385379">Bad Hostnames</a></dt><dt>/etc/krb5.conf, <a class="indexterm" href="unixclients.html#id363637">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>/etc/ldap.conf, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="unixclients.html#id363637">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="unixclients.html#id364188">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>/etc/mime.convs, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>/etc/mime.types, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>/etc/named.conf, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a></dt><dt>/etc/nsswitch.conf, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a>, <a class="indexterm" href="Big500users.html#ch5-domsvrspec">Configuration Specific to Domain Member Servers: BLDG1, BLDG2</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id364188">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>/etc/openldap/slapd.conf, <a class="indexterm" href="happy.html#id343291">Debugging LDAP</a>, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt><dt>/etc/passwd, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a>, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id368475">Replacing a Domain Member Server</a>, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id373431">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="primer.html#id392350">Findings and Comments</a></dt><dt>/etc/rc.d/boot.local, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a></dt><dt>/etc/rc.d/rc.local, <a class="indexterm" href="small.html#id327606">Implementation</a></dt><dt>/etc/resolv.conf, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a></dt><dt>/etc/samba, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>/etc/samba/secrets.tdb, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>/etc/samba/smbusers, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a></dt><dt>/etc/shadow, <a class="indexterm" href="upgrades.html#id368475">Replacing a Domain Member Server</a>, <a class="indexterm" href="nw4migration.html#id373431">Technical Issues</a></dt><dt>/etc/squid/squid.conf, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>/etc/syslog.conf, <a class="indexterm" href="happy.html#id343291">Debugging LDAP</a></dt><dt>/etc/xinetd.d, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dt>/lib/libnss_ldap.so.2, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dt>/opt/IDEALX/sbin, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>/proc/sys/net/ipv4/ip_forward, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a></dt><dt>/usr/bin, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>/usr/lib/samba, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>/usr/local, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>/usr/local/samba, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>/usr/local/samba/var/locks, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></dt><dt>/usr/sbin, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>/usr/share, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>/usr/share/samba/swat, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>/usr/share/swat, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>/var/cache/samba, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></dt><dt>/var/lib/samba, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>/var/log/ldaplogs, <a class="indexterm" href="happy.html#id343291">Debugging LDAP</a></dt><dt>/var/log/samba, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>8-bit, <a class="indexterm" href="upgrades.html#id367266">International Language Support</a></dt></dl></div><div class="indexdiv"><h3></h3><dl><dt>, <a class="indexterm" href="simple.html#id323262">Implementation</a>, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a>, <a class="indexterm" href="Big500users.html#id336338">Implementation</a>, <a class="indexterm" href="happy.html#sbehap-ppc">Addition of Machines to the Domain</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#dcwonss">NT4/Samba Domain with Samba Domain Member Server without NSS Support</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id363637">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="unixclients.html#id364188">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a>, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a>, <a class="indexterm" href="DomApps.html#id383649">NSS Configuration</a></dt><dd><dl><dt>Domain account, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>liability, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>logon, <a class="indexterm" href="simple.html#id324064">Implementation</a></dt><dt>problem, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>transparent inter-operability, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>A</h3><dl><dt>abmas-netfw.sh, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a></dt><dt>accept, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a></dt><dt>accepts liability, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>access, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a></dt><dt>access control, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a>, <a class="indexterm" href="kerberos.html#id380879">Using the MMC Computer Management Interface</a></dt><dt>Access Control Lists (see ACLs)</dt><dt>access control settings, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a></dt><dt>access controls, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id379908">Share Definition Controls</a></dt><dt>accessible, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a></dt><dt>account, <a class="indexterm" href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a></dt><dd><dl><dt>ADS Domain, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt></dl></dd><dt>account credentials, <a class="indexterm" href="primer.html#id392350">Findings and Comments</a></dt><dt>account information, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>account names, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>account policies, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>accountable, <a class="indexterm" href="kerberos.html#id377126">Introduction</a>, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>accounts</dt><dd><dl><dt>authoritative, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>Domain, <a class="indexterm" href="ntmigration.html#id368988">Introduction</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>group, <a class="indexterm" href="ntmigration.html#id368988">Introduction</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>machine, <a class="indexterm" href="ntmigration.html#id368988">Introduction</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>manage, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>user, <a class="indexterm" href="ntmigration.html#id368988">Introduction</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt></dl></dd><dt>ACL, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a></dt><dt>ACLs, <a class="indexterm" href="happy.html#id352420">Key Points Learned</a>, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id379908">Share Definition Controls</a></dt><dt>acquisitions, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>Act!, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>ACT! database, <a class="indexterm" href="appendix.html#id390409">Act! Database Sharing</a></dt><dt>Act!Diag, <a class="indexterm" href="appendix.html#id390409">Act! Database Sharing</a></dt><dt>Active Directory, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#sbehap-locgrppol">The Local Group Policy</a>, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#id357994">Assignment Tasks</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a>, <a class="indexterm" href="kerberos.html#id381514">Key Points Learned</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a>, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a>, <a class="indexterm" href="DomApps.html#id382248">Assignment Tasks</a>, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a>, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dd><dl><dt>authentication, <a class="indexterm" href="DomApps.html#id383905">Squid Configuration</a></dt><dt>domain, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>join, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>management tools, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>realm, <a class="indexterm" href="HA.html#id385379">Bad Hostnames</a></dt><dt>Replacement, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>server, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>Server, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>tree, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt></dl></dd><dt>active directory, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a></dt><dt>AD printer publishing, <a class="indexterm" href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></dt><dt>ADAM, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#id363637">IDMAP Storage in LDAP using Winbind</a></dt><dt>add group script, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>add machine script, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>Add Printer Wizard</dt><dd><dl><dt>APW, <a class="indexterm" href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></dt></dl></dd><dt>add user script, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>add user to group script, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>adduser, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a></dt><dt>adequate precautions, <a class="indexterm" href="upgrades.html#id366117">Introduction</a></dt><dt>administrative installation, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a></dt><dt>administrative rights, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a></dt><dt>administrator, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a></dt><dt>ADMT, <a class="indexterm" href="upgrades.html#id368842">Migration of Samba Accounts to Active Directory</a></dt><dt>ADS, <a class="indexterm" href="unixclients.html#id363637">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a>, <a class="indexterm" href="HA.html#id385379">Bad Hostnames</a></dt><dd><dl><dt>server, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt></dl></dd><dt>ADS Domain, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>affordability, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a></dt><dt>alarm, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>algorithm, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>allow trusted domains, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a></dt><dt>alternative, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>analysis, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>anonymous connection, <a class="indexterm" href="small.html#id329058">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>Apache Web server, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>appliance mode, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>application server, <a class="indexterm" href="secure.html#id330398">Technical Issues</a>, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a></dt><dt>application servers, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a></dt><dt>application/octet-stream, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>APW, <a class="indexterm" href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></dt><dt>arp, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>assessment, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>assistance, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>assumptions, <a class="indexterm" href="HA.html#id386548">Key Points Learned</a></dt><dt>authconfig, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dt>authenticate, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a>, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>authenticated, <a class="indexterm" href="DomApps.html#id382248">Assignment Tasks</a></dt><dt>authenticated connection, <a class="indexterm" href="small.html#id329058">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>authentication, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id373359">Dissection and Discussion</a>, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a>, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id383649">NSS Configuration</a>, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dd><dl><dt>plain-text, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt></dl></dd><dt>authentication process, <a class="indexterm" href="unixclients.html#id358731">Implementation</a></dt><dt>authentication protocols, <a class="indexterm" href="DomApps.html#id384281">Key Points Learned</a></dt><dt>authoritative, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>authorized location, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>auto-generated SID, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>automatically allocate, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>availability, <a class="indexterm" href="HA.html">Performance, Reliability, and Availability</a></dt></dl></div><div class="indexdiv"><h3>B</h3><dl><dt>backends, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a></dt><dt>background communication, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>Backup, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>Backup Domain Controller (see BDC)</dt><dt>bandwidth, <a class="indexterm" href="DomApps.html#id382248">Assignment Tasks</a></dt><dd><dl><dt>requirements, <a class="indexterm" href="net2000users.html#id353212">User Needs</a></dt></dl></dd><dt>bandwidth calculations, <a class="indexterm" href="secure.html#id330622">Hardware Requirements</a></dt><dt>BDC, <a class="indexterm" href="Big500users.html#id336141">Technical Issues</a>, <a class="indexterm" href="happy.html">Making Happy Users</a>, <a class="indexterm" href="happy.html#id341540">Assignment Tasks</a>, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id343908">Samba Server Implementation</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="net2000users.html#id357027">Key Points Learned</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="ntmigration.html#id371918">NT4 Migration Using tdbsam Backend</a>, <a class="indexterm" href="HA.html#id386110">Use and Location of BDCs</a></dt><dt>benefit, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>best practices, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>bias, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>binary database, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>binary files, <a class="indexterm" href="upgrades.html#id368184">Updating a Samba-3 Installation</a></dt><dt>binary package, <a class="indexterm" href="upgrades.html#id368184">Updating a Samba-3 Installation</a></dt><dt>bind interfaces only, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>broadcast, <a class="indexterm" href="HA.html#id385556">Routed Networks</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dd><dl><dt>directed, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a></dt><dt>mailslot, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a></dt></dl></dd><dt>broadcast messages, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>broadcast storms, <a class="indexterm" href="HA.html#id385720">Network Collisions</a></dt><dt>broken, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>broken behavior, <a class="indexterm" href="HA.html#id384892">Dissection and Discussion</a></dt><dt>browse, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>browse master, <a class="indexterm" href="primer.html#id391158">Findings</a></dt><dt>Browse Master, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>browse.dat, <a class="indexterm" href="upgrades.html#id368475">Replacing a Domain Member Server</a></dt><dt>Browser Election Service, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>browsing, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a>, <a class="indexterm" href="primer.html#id390813">Assignment Tasks</a></dt><dt>budgetted, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>bug fixes, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>bug report, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt></dl></div><div class="indexdiv"><h3>C</h3><dl><dt>cache, <a class="indexterm" href="appendix.html#id390484">Opportunistic Locking Controls</a></dt><dt>cache directories, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>caching, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>case-sensitive, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>centralized storage, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>character set, <a class="indexterm" href="upgrades.html#id367266">International Language Support</a></dt><dt>check samba daemons, <a class="indexterm" href="small.html#id329058">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>check-point, <a class="indexterm" href="kerberos.html#id379908">Share Definition Controls</a></dt><dt>check-point controls, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a></dt><dt>Checkpoint Controls, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a></dt><dt>chgrp, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>chkconfig, <a class="indexterm" href="simple.html#id323262">Implementation</a>, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt><dt>chmod, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>choice, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>chown, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>CIFS, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="primer.html#id391158">Findings</a></dt><dt>cifsfs, <a class="indexterm" href="HA.html#id384892">Dissection and Discussion</a></dt><dt>clean database, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>clients per DC, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>Clock skew, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>cluster, <a class="indexterm" href="HA.html#id384815">Introduction</a></dt><dt>clustering, <a class="indexterm" href="HA.html#id384815">Introduction</a>, <a class="indexterm" href="HA.html#id386195">For Scalability, Use SAN-Based Storage on Samba Servers</a></dt><dt>code maintainer, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>codepage, <a class="indexterm" href="upgrades.html#id367266">International Language Support</a></dt><dt>collision rates, <a class="indexterm" href="HA.html#id385720">Network Collisions</a></dt><dt>commercial, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>commercial software, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>commercial support, <a class="indexterm" href="ch14.html">Samba Support</a>, <a class="indexterm" href="ch14.html#id386894">Commercial Support</a></dt><dt>Common Internet File System (see CIFS)</dt><dt>comparison</dt><dd><dl><dt>Active Directory &amp; OpenLDAP, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a></dt></dl></dd><dt>compat, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>compatible, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>compile-time, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a></dt><dt>complexities, <a class="indexterm" href="HA.html#id384892">Dissection and Discussion</a></dt><dt>compromise, <a class="indexterm" href="happy.html#id341463">Introduction</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>computer account, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>Computer Management, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>computer name, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>condemns, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>conferences, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>configuration files, <a class="indexterm" href="upgrades.html#id366117">Introduction</a></dt><dt>configure.pl, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>connection, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a></dt><dt>connectivity, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>consequential risk, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>consultant, <a class="indexterm" href="simple.html#id323158">Drafting Office</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a>, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>consumer, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>consumer expects, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>contiguous directory, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt><dt>contributions, <a class="indexterm" href="upgrades.html">Updating Samba-3</a></dt><dt>control files, <a class="indexterm" href="upgrades.html#id368184">Updating a Samba-3 Installation</a></dt><dt>convmv, <a class="indexterm" href="upgrades.html#id367266">International Language Support</a></dt><dt>copy, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>corrective action, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a></dt><dt>cost, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>cost-benefit, <a class="indexterm" href="nw4migration.html#id373282">Assignment Tasks</a></dt><dt>country of origin, <a class="indexterm" href="ch14.html#id386894">Commercial Support</a></dt><dt>Courier-IMAP, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>credential, <a class="indexterm" href="kerberos.html#id379908">Share Definition Controls</a></dt><dt>credentials, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>crippled, <a class="indexterm" href="ntmigration.html#id369115">Dissection and Discussion</a></dt><dt>criticism, <a class="indexterm" href="kerberos.html">Active Directory, Kerberos, and Security</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>Critics, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>Cryptographic, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>CUPS, <a class="indexterm" href="simple.html#id323894">Dissection and Discussion</a>, <a class="indexterm" href="small.html#id327416">Technical Issues</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="small.html#id329652">Key Points Learned</a>, <a class="indexterm" href="secure.html#id330776">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#id341540">Assignment Tasks</a>, <a class="indexterm" href="happy.html#id342960">Installation of Printer Driver Auto-Download</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dd><dl><dt>queue, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt></dl></dd><dt>cupsd, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a></dt><dt>customer expected, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>customers, <a class="indexterm" href="ch14.html">Samba Support</a></dt></dl></div><div class="indexdiv"><h3>D</h3><dl><dt>daemon, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id387952">Starting Samba</a></dt><dt>daemon control, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dt>data</dt><dd><dl><dt>corruption, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>integrity, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt></dl></dd><dt>data corruption, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a>, <a class="indexterm" href="appendix.html#id390409">Act! Database Sharing</a></dt><dt>data integrity, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a>, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>data storage, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>database, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id373359">Dissection and Discussion</a></dt><dt>database applications, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>DB_CONFIG, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>DCE, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>DDNS (see dynamic DNS)</dt><dt>Debian, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>default installation, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>default password, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>default profile, <a class="indexterm" href="happy.html#id341540">Assignment Tasks</a>, <a class="indexterm" href="happy.html#id342070">Technical Issues</a></dt><dt>Default User, <a class="indexterm" href="happy.html#id342818">Profile Changes</a>, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>defective</dt><dd><dl><dt>cables, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a></dt><dt>HUBs, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a></dt><dt>switches, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a></dt></dl></dd><dt>defects, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>defensible standards, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>defragmentation, <a class="indexterm" href="secure.html#ch4wincfg">Windows Client Configuration</a></dt><dt>delete group script, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>delete user from group script, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>delimiter, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a></dt><dt>dependability, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>deployment, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>desired security setting, <a class="indexterm" href="kerberos.html#id381318">Setting Posix ACLs in UNIX/Linux</a></dt><dt>development, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>DHCP, <a class="indexterm" href="small.html#id327416">Technical Issues</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="small.html#id329652">Key Points Learned</a>, <a class="indexterm" href="secure.html#ch4wincfg">Windows Client Configuration</a>, <a class="indexterm" href="Big500users.html#ch5wincfg">Windows Client Configuration</a>, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dd><dl><dt>client, <a class="indexterm" href="HA.html#id385379">Bad Hostnames</a></dt><dt>relay, <a class="indexterm" href="Big500users.html#id336141">Technical Issues</a></dt><dt>Relay Agent, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>request, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>requests, <a class="indexterm" href="Big500users.html#id336141">Technical Issues</a></dt><dt>servers, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>traffic, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt></dl></dd><dt>dhcp client validation, <a class="indexterm" href="small.html#id329058">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>DHCP Server, <a class="indexterm" href="small.html#id327606">Implementation</a></dt><dt>DHCP server, <a class="indexterm" href="secure.html#id330398">Technical Issues</a></dt><dt>diagnostic, <a class="indexterm" href="unixclients.html#id363637">IDMAP Storage in LDAP using Winbind</a></dt><dt>diffusion, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>digital rights, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>digital sign'n'seal, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>digits, <a class="indexterm" href="HA.html#id385379">Bad Hostnames</a></dt><dt>diligence, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>directory, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#id358646">Political Issues</a>, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a></dt><dd><dl><dt>Computers container, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>management, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a></dt><dt>People container, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>replication, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a></dt><dt>schema, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a></dt><dt>server, <a class="indexterm" href="happy.html#id342070">Technical Issues</a></dt><dt>synchronization, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a></dt></dl></dd><dt>directory tree, <a class="indexterm" href="kerberos.html#id381318">Setting Posix ACLs in UNIX/Linux</a></dt><dt>disable, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>disaster recovery, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>disk image, <a class="indexterm" href="happy.html#id341540">Assignment Tasks</a></dt><dt>disruptive, <a class="indexterm" href="ntmigration.html#id369115">Dissection and Discussion</a></dt><dt>distributed, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="HA.html#id386240">Distribute Network Load with MSDFS</a></dt><dt>distributed domain, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>DMB, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>DMS, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id368475">Replacing a Domain Member Server</a></dt><dt>DNS, <a class="indexterm" href="small.html#id327416">Technical Issues</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#id330398">Technical Issues</a>, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a>, <a class="indexterm" href="HA.html#id385379">Bad Hostnames</a>, <a class="indexterm" href="HA.html#id385556">Routed Networks</a>, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dd><dl><dt>configuration, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>Dynamic, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>dynamic, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dt>lookup, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>name lookup, <a class="indexterm" href="HA.html#id385379">Bad Hostnames</a></dt><dt>SRV records, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>suffix, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt></dl></dd><dt>DNS server, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a></dt><dt>document the settings, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>documentation, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>documented, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>Domain, <a class="indexterm" href="small.html#id327416">Technical Issues</a></dt><dd><dl><dt>groups, <a class="indexterm" href="small.html#id327416">Technical Issues</a></dt></dl></dd><dt>domain</dt><dd><dl><dt>Active Directory, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a></dt><dt>controller, <a class="indexterm" href="upgrades.html#id368664">Replacing a Domain Controller</a></dt><dt>joining, <a class="indexterm" href="appendix.html">A Collection of Useful Tidbits</a></dt><dt>trusted, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt></dl></dd><dt>Domain accounts, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>Domain Administrator, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a></dt><dt>Domain Controller, <a class="indexterm" href="small.html#id329652">Key Points Learned</a>, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id358731">Implementation</a>, <a class="indexterm" href="HA.html#id386110">Use and Location of BDCs</a></dt><dd><dl><dt>closest, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a></dt></dl></dd><dt>domain controller, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>domain controllers, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>Domain Controllers, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>Domain Groups</dt><dd><dl><dt>well-known, <a class="indexterm" href="appendix.html#id388463">Initialization of the LDAP Database</a></dt></dl></dd><dt>Domain join, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>domain master, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="ntmigration.html#id371918">NT4 Migration Using tdbsam Backend</a></dt><dt>Domain Master Browser (see DMB)</dt><dt>Domain Member, <a class="indexterm" href="HA.html#id386110">Use and Location of BDCs</a></dt><dd><dl><dt>authoritative</dt><dd><dl><dt>local accounts, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt></dl></dd><dt>client, <a class="indexterm" href="unixclients.html#id358731">Implementation</a></dt><dt>desktop, <a class="indexterm" href="unixclients.html#id357946">Introduction</a></dt><dt>server, <a class="indexterm" href="unixclients.html#id357946">Introduction</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id358731">Implementation</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>servers, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a></dt><dt>workstations, <a class="indexterm" href="unixclients.html#id358731">Implementation</a></dt></dl></dd><dt>domain member</dt><dd><dl><dt>servers, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt></dl></dd><dt>Domain Member server, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>Domain Member servers, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>domain members, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>domain name space, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>domain replication, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>domain SID, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>Domain SID, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>domain tree, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>Domain User Manager, <a class="indexterm" href="happy.html#id350283">Configuring Profile Directories</a></dt><dt>Domain users, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>DOS, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>dos2unix, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a></dt><dt>down-grade, <a class="indexterm" href="upgrades.html#id366117">Introduction</a></dt><dt>drive letters, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>drive mapping, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>dumb printing, <a class="indexterm" href="happy.html#id342960">Installation of Printer Driver Auto-Download</a></dt><dt>dump, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>duplicate accounts, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt><dt>dynamic DNS, <a class="indexterm" href="secure.html#id330398">Technical Issues</a></dt></dl></div><div class="indexdiv"><h3>E</h3><dl><dt>e-Directory, <a class="indexterm" href="nw4migration.html#id373359">Dissection and Discussion</a></dt><dt>Easy Software Products, <a class="indexterm" href="happy.html#id342960">Installation of Printer Driver Auto-Download</a></dt><dt>economically sustainable, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>eDirectory, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a></dt><dt>education, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>election, <a class="indexterm" href="primer.html#id391158">Findings</a></dt><dt>employment, <a class="indexterm" href="kerberos.html#id377126">Introduction</a>, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>enable, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a></dt><dt>encrypted, <a class="indexterm" href="primer.html#id392350">Findings and Comments</a></dt><dt>encrypted password, <a class="indexterm" href="primer.html#id392597">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>encrypted passwords, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>End User License Agreement (see EULA)</dt><dt>enumerating, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>essential, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>ethereal, <a class="indexterm" href="primer.html#id390920">Exercises</a></dt><dt>Ethernet switch, <a class="indexterm" href="small.html#id327416">Technical Issues</a></dt><dt>ethernet switch, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>EULA, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>Everyone, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a></dt><dt>Excel, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a></dt><dt>exclusive open, <a class="indexterm" href="appendix.html#id390270">Microsoft Access</a></dt><dt>experiment, <a class="indexterm" href="kerberos.html">Active Directory, Kerberos, and Security</a></dt><dt>export, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a></dt><dt>extent, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>External Domains, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>extreme demand, <a class="indexterm" href="HA.html#id385344">Guidelines for Reliable Samba Operation</a></dt></dl></div><div class="indexdiv"><h3>F</h3><dl><dt>fail, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a></dt><dt>fail-over, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt><dt>failed, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>failed join, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a></dt><dt>failure, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>familiar, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>fatal problem, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>fear, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>fears, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>Fedora, <a class="indexterm" href="simple.html#id323158">Drafting Office</a></dt><dt>FHS, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>file and print server, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>file and print service, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>file caching, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a>, <a class="indexterm" href="appendix.html#id390484">Opportunistic Locking Controls</a></dt><dt>File Hierarchy System (see FHS)</dt><dt>file locations, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>file permissions, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>file server</dt><dd><dl><dt>read-only, <a class="indexterm" href="simple.html#id323219">Dissection and Discussion</a></dt></dl></dd><dt>file servers, <a class="indexterm" href="happy.html#id343908">Samba Server Implementation</a></dt><dt>file system, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dd><dl><dt>access control, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a></dt><dt>Ext3, <a class="indexterm" href="simple.html#id323262">Implementation</a></dt><dt>permissions, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a></dt></dl></dd><dt>file system security, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>filter, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a></dt><dt>financial responsibility, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>firewall, <a class="indexterm" href="secure.html#id330398">Technical Issues</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>fix, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>flaws, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>flexibility, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>flush</dt><dd><dl><dt>cache memory, <a class="indexterm" href="appendix.html#id390484">Opportunistic Locking Controls</a></dt></dl></dd><dt>folder redirection, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>force group, <a class="indexterm" href="kerberos.html#id380322">Override Controls</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>force user, <a class="indexterm" href="simple.html#id323894">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id380322">Override Controls</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>forced settings, <a class="indexterm" href="kerberos.html#id380322">Override Controls</a></dt><dt>foreign, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>foreign SID, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>forwarded, <a class="indexterm" href="HA.html#id385556">Routed Networks</a></dt><dt>foundation members, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>Free Standards Group (see FSG)</dt><dt>free support, <a class="indexterm" href="ch14.html">Samba Support</a>, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>front-end, <a class="indexterm" href="HA.html#id384892">Dissection and Discussion</a></dt><dd><dl><dt>server, <a class="indexterm" href="HA.html#id386240">Distribute Network Load with MSDFS</a></dt></dl></dd><dt>frustration, <a class="indexterm" href="upgrades.html#id366117">Introduction</a></dt><dt>FSG, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>FTP</dt><dd><dl><dt>proxy, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt></dl></dd><dt>full control, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id381156">Using MS Windows Explorer (File Manager)</a></dt><dt>fully qualified, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a></dt><dt>functional differences, <a class="indexterm" href="upgrades.html#id366200">Cautions and Notes</a></dt></dl></div><div class="indexdiv"><h3>G</h3><dl><dt>generation, <a class="indexterm" href="upgrades.html#id366200">Cautions and Notes</a></dt><dt>Gentoo, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>getent, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a></dt><dt>getfacl, <a class="indexterm" href="kerberos.html#id381318">Setting Posix ACLs in UNIX/Linux</a></dt><dt>getgrnam, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>getpwnam, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>getpwnam(), <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>GID, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>Goettingen, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>government, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>GPL, <a class="indexterm" href="secure.html#id335012">Comments Regarding Software Terms of Use</a></dt><dt>group account, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>group management, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>group mapping, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>group membership, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a></dt><dt>group names, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>group policies, <a class="indexterm" href="ntmigration.html#id368988">Introduction</a></dt><dt>Group Policy, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dt>Group Policy editor, <a class="indexterm" href="happy.html#sbehap-locgrppol">The Local Group Policy</a></dt><dt>Group Policy Objects, <a class="indexterm" href="happy.html#sbehap-locgrppol">The Local Group Policy</a></dt><dt>groupadd, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>groupdel, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>groupmem, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>groupmod, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>GSS-API, <a class="indexterm" href="primer.html#id392597">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>guest account, <a class="indexterm" href="primer.html#id392350">Findings and Comments</a>, <a class="indexterm" href="primer.html#chap01conc">Dissection and Discussion</a>, <a class="indexterm" href="primer.html#id393223">Technical Issues</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt></dl></div><div class="indexdiv"><h3>H</h3><dl><dt>hackers, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>hardware prices, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a></dt><dt>hardware problems, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a></dt><dt>Heimdal, <a class="indexterm" href="DomApps.html#id382530">Implementation</a>, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>Heimdal Kerberos, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>Heimdal kerberos, <a class="indexterm" href="unixclients.html#id363637">IDMAP Storage in LDAP using Winbind</a></dt><dt>help, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>helper agent, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>hesiod, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>hierarchy of control, <a class="indexterm" href="kerberos.html#id379908">Share Definition Controls</a></dt><dt>high availability, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a></dt><dt>hire, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>HKEY_CURRENT_USER, <a class="indexterm" href="happy.html#id342548">Roaming Profile Background</a></dt><dt>HKEY_LOCAL_MACHINE, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>HKEY_LOCAL_USER, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>host announcement, <a class="indexterm" href="primer.html#id390813">Assignment Tasks</a>, <a class="indexterm" href="primer.html#id391782">Findings</a></dt><dt>hostname, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>hosts, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>HUB, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>Hybrid, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>hypothetical, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt></dl></div><div class="indexdiv"><h3>I</h3><dl><dt>Idealx, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dd><dl><dt>smbldap-tools, <a class="indexterm" href="happy.html#sbeidealx">Install and Configure Idealx smbldap-tools Scripts</a>, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a></dt></dl></dd><dt>identifiers, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>identity, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dd><dl><dt>management, <a class="indexterm" href="happy.html#id342070">Technical Issues</a></dt></dl></dd><dt>identity management, <a class="indexterm" href="Big500users.html#id336141">Technical Issues</a>, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#id358646">Political Issues</a>, <a class="indexterm" href="nw4migration.html#id373359">Dissection and Discussion</a></dt><dt>Identity Management, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a>, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>Identity management, <a class="indexterm" href="unixclients.html#id364506">UNIX/Linux Client Domain Member</a></dt><dt>Identity resolution, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id364506">UNIX/Linux Client Domain Member</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>Identity resolver, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>IDMAP, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a></dt><dt>idmap backend, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>IDMAP backend, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>idmap gid, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a></dt><dt>idmap uid, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a></dt><dt>idmap_rid, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a></dt><dt>IMAP, <a class="indexterm" href="nw4migration.html#id373431">Technical Issues</a></dt><dt>import, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a></dt><dt>income, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>independent expert, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>inetd, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a></dt><dt>inetOrgPerson, <a class="indexterm" href="nw4migration.html#id373431">Technical Issues</a></dt><dt>inheritance, <a class="indexterm" href="kerberos.html#id381318">Setting Posix ACLs in UNIX/Linux</a></dt><dt>initGrps.sh, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a></dt><dt>initial credentials, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>inoperative, <a class="indexterm" href="ntmigration.html#id369115">Dissection and Discussion</a></dt><dt>install, <a class="indexterm" href="upgrades.html">Updating Samba-3</a></dt><dt>installation, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>integrate, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>integrity, <a class="indexterm" href="kerberos.html#id377126">Introduction</a>, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>inter-domain, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>inter-operability, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id381514">Key Points Learned</a>, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>interactive help, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>interdomain trusts, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>interfaces, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>intermittent, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a></dt><dt>internationalization, <a class="indexterm" href="upgrades.html#id367266">International Language Support</a></dt><dt>Internet Explorer, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a></dt><dt>Internet Information Server, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>interoperability, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a></dt><dt>IP forwarding, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a></dt><dt>IPC$, <a class="indexterm" href="primer.html#id392350">Findings and Comments</a></dt><dt>iptables, <a class="indexterm" href="secure.html#id330398">Technical Issues</a></dt><dt>IRC, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>isolated, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>Italian, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt></dl></div><div class="indexdiv"><h3>J</h3><dl><dt>jobs, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>joining a domain, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt></dl></div><div class="indexdiv"><h3>K</h3><dl><dt>KDC, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>Kerberos, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id381514">Key Points Learned</a>, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id382530">Implementation</a>, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dd><dl><dt>Heimdal, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>interoperability, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>libraries, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>MIT, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>unspecified fields, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt></dl></dd><dt>kerberos, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dd><dl><dt>server, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt></dl></dd><dt>Kerberos ticket, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>kinit, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>Kixtart, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>klist, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>krb5, <a class="indexterm" href="DomApps.html#id382530">Implementation</a></dt><dt>krb5.conf, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt></dl></div><div class="indexdiv"><h3>L</h3><dl><dt>LAM, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dd><dl><dt>configuration editor, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>configuration file, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>login screen, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>opening screen, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>profile, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>wizard, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt></dl></dd><dt>large domain, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a></dt><dt>LDAP, <a class="indexterm" href="Big500users.html#id336141">Technical Issues</a>, <a class="indexterm" href="happy.html#id341540">Assignment Tasks</a>, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="happy.html#id343123">Preliminary Advice: Dangers Can Be Avoided</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="net2000users.html#id352846">Introduction</a>, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a>, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="net2000users.html#id357027">Key Points Learned</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id369064">Assignment Tasks</a>, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id373359">Dissection and Discussion</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dd><dl><dt>backend, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>database, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a>, <a class="indexterm" href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></dt><dt>directory, <a class="indexterm" href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>fail-over, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt><dt>initial configuration, <a class="indexterm" href="appendix.html#altldapcfg">Alternative LDAP Database Initialization</a></dt><dt>master, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>master/slave</dt><dd><dl><dt>background communication, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt></dl></dd><dt>preload, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt><dt>schema, <a class="indexterm" href="upgrades.html#id368310">Updating from Samba Versions between 3.0.6 and 3.0.10</a></dt><dt>secure, <a class="indexterm" href="happy.html#id342070">Technical Issues</a></dt><dt>server, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>slave, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>updates, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt></dl></dd><dt>ldap, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>LDAP Account Manager (see LAM)</dt><dt>LDAP backend, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a></dt><dt>LDAP database, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>LDAP Interchange Format (see LDIF)</dt><dt>LDAP server, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>LDAP-transfer-LDIF.txt, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt><dt>ldap.conf, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>ldapadd, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>ldapsam, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="upgrades.html#id368310">Updating from Samba Versions between 3.0.6 and 3.0.10</a>, <a class="indexterm" href="ntmigration.html#id369064">Assignment Tasks</a>, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a></dt><dt>ldapsam backend, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>ldapsearch, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>LDIF, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="nw4migration.html#id373431">Technical Issues</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a>, <a class="indexterm" href="appendix.html#id388463">Initialization of the LDAP Database</a></dt><dt>leadership, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>Lightweight Directory Access Protocol (see LDAP)</dt><dt>limit, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>Linux desktop, <a class="indexterm" href="unixclients.html#id357946">Introduction</a></dt><dt>Linux Standards Base (see LSB)</dt><dt>LMB, <a class="indexterm" href="primer.html#id391158">Findings</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dt>LMHOSTS, <a class="indexterm" href="HA.html#id385556">Routed Networks</a></dt><dt>load distribution, <a class="indexterm" href="HA.html#id386195">For Scalability, Use SAN-Based Storage on Samba Servers</a></dt><dt>local accounts, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>Local Group Policy, <a class="indexterm" href="happy.html#id342548">Roaming Profile Background</a></dt><dt>Local Master Announcement, <a class="indexterm" href="primer.html#id391782">Findings</a></dt><dt>Local Master Browser (see LMB)</dt><dt>localhost, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="HA.html#id385379">Bad Hostnames</a></dt><dt>lock directory, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></dt><dt>locking</dt><dd><dl><dt>Application level, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>Client side, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>Server side, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt></dl></dd><dt>logging, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>login, <a class="indexterm" href="secure.html#id330398">Technical Issues</a></dt><dt>loglevel, <a class="indexterm" href="happy.html#id343291">Debugging LDAP</a></dt><dt>logon credentials, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>logon hours, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id381514">Key Points Learned</a></dt><dt>logon machines, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a></dt><dt>logon path, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>logon process, <a class="indexterm" href="unixclients.html#id358731">Implementation</a></dt><dt>logon scrip, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a></dt><dt>logon script, <a class="indexterm" href="secure.html#id330776">Implementation</a>, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="happy.html#id350512">Preparation of Logon Scripts</a>, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a></dt><dt>logon server, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a></dt><dt>logon services, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>logon time, <a class="indexterm" href="happy.html#id341540">Assignment Tasks</a></dt><dt>logon traffic, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a></dt><dt>logon.kix, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>loopback, <a class="indexterm" href="simple.html#validate1">Validation</a></dt><dt>low performance, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a></dt><dt>lower-case, <a class="indexterm" href="ntmigration.html#id369600">Implementation</a></dt><dt>lpadmin, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>LSB, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt></dl></div><div class="indexdiv"><h3>M</h3><dl><dt>machine, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>machine account, <a class="indexterm" href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a></dt><dt>machine accounts, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>machine secret password, <a class="indexterm" href="Big500users.html#id336141">Technical Issues</a></dt><dt>MACHINE.SID, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>mailing list, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>mailing lists, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>managed, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>management, <a class="indexterm" href="unixclients.html#id358646">Political Issues</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dd><dl><dt>group, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>User, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt></dl></dd><dt>mandatory profile, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="happy.html#id350283">Configuring Profile Directories</a></dt><dt>Mandrake, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>mapped drives, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>mapping, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dd><dl><dt>consistent, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt></dl></dd><dt>Mars_NWE, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>master, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a></dt><dt>material, <a class="indexterm" href="appendix.html">A Collection of Useful Tidbits</a></dt><dt>memberUID, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>memory requirements, <a class="indexterm" href="secure.html#id330622">Hardware Requirements</a></dt><dt>merge, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>merged, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a></dt><dt>meta-directory, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>meta-service, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>Microsoft Access, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>Microsoft Excel, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt><dt>Microsoft ISA, <a class="indexterm" href="DomApps.html#id382248">Assignment Tasks</a></dt><dt>Microsoft Management Console (see MMC)</dt><dt>Microsoft Office, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a>, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a></dt><dt>Microsoft Outlook</dt><dd><dl><dt>PST files, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt></dl></dd><dt>migrate, <a class="indexterm" href="upgrades.html">Updating Samba-3</a>, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a></dt><dt>migration, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="happy.html#id341540">Assignment Tasks</a>, <a class="indexterm" href="ntmigration.html#id368988">Introduction</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dd><dl><dt>objectives, <a class="indexterm" href="ntmigration.html#id369115">Dissection and Discussion</a></dt></dl></dd><dt>Migration speed, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>mime type, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>mime types, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>missing RPC's, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>MIT, <a class="indexterm" href="DomApps.html#id382530">Implementation</a>, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>MIT Kerberos, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>MIT kerberos, <a class="indexterm" href="unixclients.html#id363637">IDMAP Storage in LDAP using Winbind</a></dt><dt>MIT KRB5, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>mixed mode, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>mixed-mode, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>MMC, <a class="indexterm" href="happy.html#id351724">Configure Delete Cached Profiles on Logout</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>mobile computing, <a class="indexterm" href="small.html#id327371">Dissection and Discussion</a></dt><dt>mobility, <a class="indexterm" href="net2000users.html#id353175">Technical Issues</a></dt><dt>modularization, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>modules, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>MS Access</dt><dd><dl><dt>validate, <a class="indexterm" href="appendix.html#id390270">Microsoft Access</a></dt></dl></dd><dt>MS Outlook, <a class="indexterm" href="happy.html#id351441">Configuration of MS Outlook to Relocate PST File</a></dt><dd><dl><dt>PST, <a class="indexterm" href="happy.html#id351441">Configuration of MS Outlook to Relocate PST File</a></dt><dt>PST file, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>MS Windows Server 2003, <a class="indexterm" href="DomApps.html#id382530">Implementation</a></dt><dt>MS Word, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a></dt><dt>MSDFS, <a class="indexterm" href="HA.html#id386240">Distribute Network Load with MSDFS</a></dt><dt>multi-subnet, <a class="indexterm" href="HA.html#id385556">Routed Networks</a></dt><dt>multi-user</dt><dd><dl><dt>access, <a class="indexterm" href="appendix.html#id390270">Microsoft Access</a></dt><dt>data access, <a class="indexterm" href="appendix.html#ch12dblck">Shared Data Integrity</a></dt></dl></dd><dt>multiple directories, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>multiple domain controllers, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>multiple group mappings, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>mutual assistance, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>My Documents, <a class="indexterm" href="happy.html#id342548">Roaming Profile Background</a></dt><dt>My Network Places, <a class="indexterm" href="simple.html#id324064">Implementation</a></dt><dt>mysqlsam, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt></dl></div><div class="indexdiv"><h3>N</h3><dl><dt>name resolution, <a class="indexterm" href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="primer.html#id390813">Assignment Tasks</a></dt><dd><dl><dt>Defective, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt></dl></dd><dt>name resolve order, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>name service switch, <a class="indexterm" href="small.html#id327606">Implementation</a> (see NSS)</dt><dt>named, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a></dt><dt>NAT, <a class="indexterm" href="secure.html#id330398">Technical Issues</a></dt><dt>native, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>net</dt><dd><dl><dt>ads</dt><dd><dl><dt>info, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>join, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>status, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt></dl></dd><dt>getlocalsid, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>group, <a class="indexterm" href="ntmigration.html#id371918">NT4 Migration Using tdbsam Backend</a></dt><dt>groupmap</dt><dd><dl><dt>add, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a></dt><dt>list, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>modify, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a></dt></dl></dd><dt>rpc</dt><dd><dl><dt>info, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>join, <a class="indexterm" href="Big500users.html#ch5-domsvrspec">Configuration Specific to Domain Member Servers: BLDG1, BLDG2</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#dcwonss">NT4/Samba Domain with Samba Domain Member Server without NSS Support</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id371918">NT4 Migration Using tdbsam Backend</a></dt><dt>vampire, <a class="indexterm" href="upgrades.html">Updating Samba-3</a>, <a class="indexterm" href="ntmigration.html#id371918">NT4 Migration Using tdbsam Backend</a></dt></dl></dd><dt>setlocalsid, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt></dl></dd><dt>NetBIOS, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="HA.html#id385379">Bad Hostnames</a>, <a class="indexterm" href="HA.html#id385556">Routed Networks</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dd><dl><dt>name cache, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>name resolution</dt><dd><dl><dt>delays, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>Node Type, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt></dl></dd><dt>netbios</dt><dd><dl><dt>machine name, <a class="indexterm" href="upgrades.html#id366964">Change of hostname</a></dt></dl></dd><dt>netbios forwarding, <a class="indexterm" href="HA.html#id385720">Network Collisions</a></dt><dt>NetBIOS name, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dd><dl><dt>aliases, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt></dl></dd><dt>netbios name, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id366964">Change of hostname</a>, <a class="indexterm" href="HA.html#id385379">Bad Hostnames</a></dt><dt>NETLOGON, <a class="indexterm" href="happy.html#id342906">Using a Network Default User Profile</a>, <a class="indexterm" href="happy.html#id350723">Windows Client Configuration</a></dt><dt>netlogon, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>Netlogon, <a class="indexterm" href="appendix.html#domjoin">Joining a Domain: Windows 200x/XP Professional</a></dt><dt>netmask, <a class="indexterm" href="simple.html#id323262">Implementation</a></dt><dt>Netware, <a class="indexterm" href="small.html">Small Office Networking</a></dt><dt>NetWare, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>network</dt><dd><dl><dt>administrators, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>analyzer, <a class="indexterm" href="primer.html#id390813">Assignment Tasks</a></dt><dt>bandwidth, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>broadcast, <a class="indexterm" href="primer.html#id390763">Introduction</a></dt><dt>captures, <a class="indexterm" href="primer.html#id390627">Requirements and Notes</a></dt><dt>collisions, <a class="indexterm" href="HA.html#id385720">Network Collisions</a></dt><dt>load, <a class="indexterm" href="HA.html#id385720">Network Collisions</a></dt><dt>logon, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>logon scripts, <a class="indexterm" href="ntmigration.html#id369115">Dissection and Discussion</a></dt><dt>management, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>multi-segment, <a class="indexterm" href="happy.html#id341463">Introduction</a></dt><dt>overload, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>performance, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>routed, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a></dt><dt>secure, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>segment, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a></dt><dt>services, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>sniffer, <a class="indexterm" href="primer.html#id390627">Requirements and Notes</a></dt><dt>timeout, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>timeouts, <a class="indexterm" href="HA.html#id385720">Network Collisions</a></dt><dt>trace, <a class="indexterm" href="primer.html#id390813">Assignment Tasks</a></dt><dt>traffic</dt><dd><dl><dt>observation, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt></dl></dd><dt>wide-area, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt></dl></dd><dt>Network Address Translation (see NAT)</dt><dt>network administrators, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>network attached storage (see NAS)</dt><dt>network bandwidth</dt><dd><dl><dt>utilization, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>Network Default Profile, <a class="indexterm" href="happy.html#id342548">Roaming Profile Background</a></dt><dt>network hardware</dt><dd><dl><dt>defective, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>network hygiene, <a class="indexterm" href="HA.html#id384892">Dissection and Discussion</a></dt><dt>network Identities, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>network load factors, <a class="indexterm" href="Big500users.html#id336113">Dissection and Discussion</a></dt><dt>Network Neighborhood, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>network segment, <a class="indexterm" href="HA.html#id386110">Use and Location of BDCs</a></dt><dt>network segments, <a class="indexterm" href="secure.html#id330622">Hardware Requirements</a></dt><dt>network share, <a class="indexterm" href="happy.html#id341540">Assignment Tasks</a></dt><dt>networking</dt><dd><dl><dt>client, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt></dl></dd><dt>networking hardware</dt><dd><dl><dt>defective, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>networking protocols, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>next generation, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>NextFreeUnixId, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>NFS server, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></dt><dt>NICs, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a></dt><dt>NIS, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id358646">Political Issues</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>nis, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>NIS schema, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>NIS server, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>NIS+, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>nisplus, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>NLM, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>nmap, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>nmbd, <a class="indexterm" href="small.html#id329058">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="upgrades.html#id368475">Replacing a Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a>, <a class="indexterm" href="appendix.html#id387952">Starting Samba</a></dt><dt>nobody, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="primer.html#id392350">Findings and Comments</a></dt><dt>Novell, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a>, <a class="indexterm" href="nw4migration.html#id373183">Introduction</a></dt><dt>Novell SUSE SLES 9, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>NSS, <a class="indexterm" href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id364506">UNIX/Linux Client Domain Member</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a>, <a class="indexterm" href="DomApps.html#id383649">NSS Configuration</a> (see same service switch)</dt><dt>nss_ldap, <a class="indexterm" href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#id364188">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="upgrades.html#id368475">Replacing a Domain Member Server</a>, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>nt acl support, <a class="indexterm" href="simple.html#id323894">Dissection and Discussion</a></dt><dt>NT4 registry, <a class="indexterm" href="ntmigration.html#id369115">Dissection and Discussion</a></dt><dt>NTLM, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a></dt><dt>NTLM authentication daemon, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a></dt><dt>NTLMSSP, <a class="indexterm" href="DomApps.html#id384281">Key Points Learned</a>, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a>, <a class="indexterm" href="primer.html#id392597">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>NTLMSSP_AUTH, <a class="indexterm" href="primer.html#id392597">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>ntlm_auth, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>NTP, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>NTUSER.DAT, <a class="indexterm" href="happy.html#id342548">Roaming Profile Background</a>, <a class="indexterm" href="happy.html#id342818">Profile Changes</a>, <a class="indexterm" href="happy.html#id342906">Using a Network Default User Profile</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>NULL connection, <a class="indexterm" href="simple.html#validate1">Validation</a></dt><dt>NULL session, <a class="indexterm" href="primer.html#id392350">Findings and Comments</a></dt><dt>NULL-Session, <a class="indexterm" href="primer.html#id393094">Discussion</a></dt></dl></div><div class="indexdiv"><h3>O</h3><dl><dt>objectClass, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>off-site storage, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>Open Magazine, <a class="indexterm" href="unixclients.html">Adding Domain Member Servers and Clients</a></dt><dt>Open Source, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>OpenLDAP, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a>, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a>, <a class="indexterm" href="unixclients.html#id358646">Political Issues</a>, <a class="indexterm" href="nw4migration.html#id373431">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id381514">Key Points Learned</a>, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>openldap, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>OpenOffice, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a></dt><dt>operating profiles, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>oplock break, <a class="indexterm" href="kerberos.html#id380322">Override Controls</a></dt><dt>oplocks, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>Oplocks</dt><dd><dl><dt>disabled, <a class="indexterm" href="appendix.html#id390484">Opportunistic Locking Controls</a></dt></dl></dd><dt>opportunistic</dt><dd><dl><dt>locking, <a class="indexterm" href="kerberos.html#id380322">Override Controls</a></dt></dl></dd><dt>opportunistic locking, <a class="indexterm" href="secure.html#id330776">Implementation</a>, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a>, <a class="indexterm" href="appendix.html#id390409">Act! Database Sharing</a></dt><dt>optimized, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>organizational units, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>OS/2, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>Outlook</dt><dd><dl><dt>PST, <a class="indexterm" href="happy.html#id351441">Configuration of MS Outlook to Relocate PST File</a></dt></dl></dd><dt>Outlook Address Book, <a class="indexterm" href="happy.html#id351441">Configuration of MS Outlook to Relocate PST File</a></dt><dt>Outlook Express, <a class="indexterm" href="secure.html#id330742">Political Issues</a>, <a class="indexterm" href="happy.html#id351441">Configuration of MS Outlook to Relocate PST File</a></dt><dt>over-ride, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>over-ride controls, <a class="indexterm" href="kerberos.html#id380322">Override Controls</a></dt><dt>over-rule, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id381156">Using MS Windows Explorer (File Manager)</a></dt><dt>overheads, <a class="indexterm" href="kerberos.html#id380322">Override Controls</a></dt><dt>ownership, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a></dt></dl></div><div class="indexdiv"><h3>P</h3><dl><dt>package, <a class="indexterm" href="simple.html#id323262">Implementation</a></dt><dt>package names, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>packages, <a class="indexterm" href="upgrades.html#id368184">Updating a Samba-3 Installation</a></dt><dt>PADL, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id363637">IDMAP Storage in LDAP using Winbind</a></dt><dt>PADL LDAP tools, <a class="indexterm" href="happy.html#id342070">Technical Issues</a></dt><dt>PADL Software, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>paid-for support, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>PAM, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="unixclients.html#id364506">UNIX/Linux Client Domain Member</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>pam_ldap, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>pam_ldap.so, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dt>pam_unix2.so, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dd><dl><dt>use_ldap, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt></dl></dd><dt>parameters, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>passdb backend, <a class="indexterm" href="secure.html#id330776">Implementation</a>, <a class="indexterm" href="Big500users.html">The 500-User Office</a>, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a>, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="upgrades.html">Updating Samba-3</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="upgrades.html#id368310">Updating from Samba Versions between 3.0.6 and 3.0.10</a>, <a class="indexterm" href="ntmigration.html#id369064">Assignment Tasks</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>passdb.tdb, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a></dt><dt>passwd, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a></dt><dt>password</dt><dd><dl><dt>backend, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a></dt></dl></dd><dt>password caching, <a class="indexterm" href="simple.html#id324064">Implementation</a></dt><dt>password change, <a class="indexterm" href="kerberos.html#id381514">Key Points Learned</a></dt><dt>password length, <a class="indexterm" href="primer.html#id392130">Simple Windows Client Connection Characteristics</a>, <a class="indexterm" href="primer.html#id392597">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>payroll, <a class="indexterm" href="nw4migration.html#id373183">Introduction</a></dt><dt>pdbedit, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a>, <a class="indexterm" href="ntmigration.html#id371918">NT4 Migration Using tdbsam Backend</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>PDC, <a class="indexterm" href="Big500users.html#id336038">Assignment Tasks</a>, <a class="indexterm" href="Big500users.html#id336141">Technical Issues</a>, <a class="indexterm" href="happy.html">Making Happy Users</a>, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="happy.html#sbehap-locgrppol">The Local Group Policy</a>, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id369600">Implementation</a>, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="ntmigration.html#id371918">NT4 Migration Using tdbsam Backend</a>, <a class="indexterm" href="HA.html#id386110">Use and Location of BDCs</a></dt><dt>PDC/BDC ratio, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>PDF, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>performance, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a>, <a class="indexterm" href="HA.html">Performance, Reliability, and Availability</a>, <a class="indexterm" href="HA.html#id384815">Introduction</a>, <a class="indexterm" href="HA.html#id385720">Network Collisions</a></dt><dt>performance degradation, <a class="indexterm" href="kerberos.html#id380322">Override Controls</a>, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>Perl, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a>, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>permission, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a></dt><dt>permissions, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a>, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a>, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dd><dl><dt>excessive, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>group, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a></dt><dt>user, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a></dt></dl></dd><dt>Permissions, <a class="indexterm" href="kerberos.html#id380879">Using the MMC Computer Management Interface</a></dt><dt>permits, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>permitted group, <a class="indexterm" href="kerberos.html#id380879">Using the MMC Computer Management Interface</a></dt><dt>PHP, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>PHP4, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>pile-driver, <a class="indexterm" href="kerberos.html#id379908">Share Definition Controls</a></dt><dt>ping, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>pitfalls, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>plain-text, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>Pluggable Authentication Modules (see PAM)</dt><dt>policy, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>poor performance, <a class="indexterm" href="HA.html#id384892">Dissection and Discussion</a></dt><dt>POP3, <a class="indexterm" href="nw4migration.html#id373431">Technical Issues</a></dt><dt>Posix, <a class="indexterm" href="simple.html#id323894">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id369600">Implementation</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>POSIX, <a class="indexterm" href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>Posix accounts, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>Posix ACLs, <a class="indexterm" href="kerberos.html#id380830">Managing Windows 200x ACLs</a></dt><dt>PosixAccount, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>posixAccount, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>Postfix, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>Postscript, <a class="indexterm" href="happy.html#id342960">Installation of Printer Driver Auto-Download</a></dt><dt>powers, <a class="indexterm" href="kerberos.html#id379908">Share Definition Controls</a></dt><dt>practices, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>precaution, <a class="indexterm" href="upgrades.html#id366117">Introduction</a></dt><dt>presence and leadership, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>price paid, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>primary group, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a></dt><dt>principals, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>print filter, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>print queue, <a class="indexterm" href="simple.html#id323803">Charity Administration Office</a>, <a class="indexterm" href="simple.html#id323894">Dissection and Discussion</a></dt><dt>print spooler, <a class="indexterm" href="simple.html#id323803">Charity Administration Office</a></dt><dt>Print Test Page, <a class="indexterm" href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></dt><dt>printcap name, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>printer validation, <a class="indexterm" href="small.html#id329058">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a></dt><dt>printers</dt><dd><dl><dt>Advanced, <a class="indexterm" href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></dt><dt>Default Settings, <a class="indexterm" href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></dt><dt>General, <a class="indexterm" href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></dt><dt>Properties, <a class="indexterm" href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></dt><dt>Security, <a class="indexterm" href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></dt><dt>Sharing, <a class="indexterm" href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></dt></dl></dd><dt>printing, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dd><dl><dt>drag-and-drop, <a class="indexterm" href="happy.html#id342960">Installation of Printer Driver Auto-Download</a>, <a class="indexterm" href="happy.html#id351896">Uploading Printer Drivers to Samba Servers</a></dt><dt>dumb, <a class="indexterm" href="happy.html#id342960">Installation of Printer Driver Auto-Download</a></dt><dt>point-n-click, <a class="indexterm" href="happy.html#id342960">Installation of Printer Driver Auto-Download</a></dt><dt>raw, <a class="indexterm" href="simple.html#id323894">Dissection and Discussion</a></dt></dl></dd><dt>privacy, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>Privilege Attribute Certificates (see PAC)</dt><dt>privilege controls, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a></dt><dt>privileged pipe, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>privileges, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="upgrades.html#id368384">Updating from Samba Versions after 3.0.6 to a Current Release</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id379908">Share Definition Controls</a></dt><dt>problem report, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>problem resolution, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>product defects, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>professional support, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>profile</dt><dd><dl><dt>default, <a class="indexterm" href="happy.html#id341540">Assignment Tasks</a></dt><dt>mandatory, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a></dt><dt>roaming, <a class="indexterm" href="happy.html">Making Happy Users</a></dt></dl></dd><dt>profile path, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a></dt><dt>profile share, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>profiles, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>profiles share, <a class="indexterm" href="ntmigration.html#id369115">Dissection and Discussion</a></dt><dt>programmer, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>project, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>project maintainers, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>Properties, <a class="indexterm" href="kerberos.html#id380879">Using the MMC Computer Management Interface</a></dt><dt>proprietary, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>protected, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>protection, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>protocol</dt><dd><dl><dt>negotiation, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a></dt></dl></dd><dt>protocol analysis, <a class="indexterm" href="primer.html#id390627">Requirements and Notes</a></dt><dt>protocols, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>provided services, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>proxy, <a class="indexterm" href="DomApps.html#id382248">Assignment Tasks</a>, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a></dt><dt>PST file, <a class="indexterm" href="happy.html#id351441">Configuration of MS Outlook to Relocate PST File</a></dt><dt>public specifications, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>purchase support, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt></dl></div><div class="indexdiv"><h3>Q</h3><dl><dt>Qbasic, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>qualified problem, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt></dl></div><div class="indexdiv"><h3>R</h3><dl><dt>RAID, <a class="indexterm" href="secure.html#id330622">Hardware Requirements</a></dt><dt>RAID controllers, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a></dt><dt>Raw Print Through, <a class="indexterm" href="happy.html#id342960">Installation of Printer Driver Auto-Download</a></dt><dt>raw printing, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4ptrcfg">Printer Configuration</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a>, <a class="indexterm" href="happy.html#sbehap-ptrcfg">Printer Configuration</a></dt><dt>Rbase, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>rcldap, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt><dt>realm, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a>, <a class="indexterm" href="unixclients.html#id363637">IDMAP Storage in LDAP using Winbind</a>, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>recognize, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>record locking, <a class="indexterm" href="appendix.html#id390270">Microsoft Access</a></dt><dt>recursively, <a class="indexterm" href="kerberos.html#id381318">Setting Posix ACLs in UNIX/Linux</a></dt><dt>Red Hat, <a class="indexterm" href="simple.html#id323158">Drafting Office</a>, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>Red Hat Fedora Linux, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>Red Hat Linux, <a class="indexterm" href="simple.html#id323894">Dissection and Discussion</a>, <a class="indexterm" href="simple.html#AccountingOffice">Accounting Office</a>, <a class="indexterm" href="happy.html#id343908">Samba Server Implementation</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id382530">Implementation</a>, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>redirected folders, <a class="indexterm" href="happy.html#id342548">Roaming Profile Background</a>, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a></dt><dt>refereed standards, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>regedit, <a class="indexterm" href="simple.html#id324064">Implementation</a></dt><dt>regedt32, <a class="indexterm" href="happy.html#id342818">Profile Changes</a>, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>registry, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dd><dl><dt>keys</dt><dd><dl><dt>SAM, <a class="indexterm" href="ntmigration.html#id369115">Dissection and Discussion</a></dt><dt>SECURITY, <a class="indexterm" href="ntmigration.html#id369115">Dissection and Discussion</a></dt></dl></dd></dl></dd><dt>registry change, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>Registry Editor, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>registry hacks, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>registry keys, <a class="indexterm" href="happy.html#redirfold">Configuration of Default Profile with Folder Redirection</a></dt><dt>reimburse, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>rejected, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a></dt><dt>rejoin, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>reliability, <a class="indexterm" href="HA.html">Performance, Reliability, and Availability</a></dt><dt>remote announce, <a class="indexterm" href="HA.html#id385556">Routed Networks</a></dt><dt>remote browse sync, <a class="indexterm" href="HA.html#id385556">Routed Networks</a></dt><dt>remote procedure call (see RPC)</dt><dt>replicate, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="HA.html#id386291">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></dt><dt>replicated, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a></dt><dt>requesting payment, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>resilient, <a class="indexterm" href="HA.html#id385344">Guidelines for Reliable Samba Operation</a></dt><dt>resolution, <a class="indexterm" href="upgrades.html#id368475">Replacing a Domain Member Server</a></dt><dt>resolve, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="HA.html#id385379">Bad Hostnames</a></dt><dt>response, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a></dt><dt>responsibility, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>responsible, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>restrict anonymous, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>restricted export, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>Restrictive security, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>reverse DNS, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a></dt><dt>rfc2307bis, <a class="indexterm" href="unixclients.html#id364188">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>RID, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>risk, <a class="indexterm" href="secure.html#id330398">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>road-map, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dd><dl><dt>published, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt></dl></dd><dt>roaming profile, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="happy.html#id342548">Roaming Profile Background</a>, <a class="indexterm" href="happy.html#id350283">Configuring Profile Directories</a>, <a class="indexterm" href="net2000users.html#id353212">User Needs</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>roaming profiles, <a class="indexterm" href="secure.html#id330398">Technical Issues</a>, <a class="indexterm" href="secure.html#id330776">Implementation</a>, <a class="indexterm" href="happy.html#id342548">Roaming Profile Background</a></dt><dt>routed network, <a class="indexterm" href="HA.html#id386110">Use and Location of BDCs</a></dt><dt>router, <a class="indexterm" href="small.html#id327606">Implementation</a></dt><dt>routers, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a>, <a class="indexterm" href="HA.html#id385556">Routed Networks</a></dt><dt>RPC, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>rpc, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>rpcclient, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>RPM, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="nw4migration.html#id373359">Dissection and Discussion</a></dt><dd><dl><dt>install, <a class="indexterm" href="simple.html#id323262">Implementation</a></dt></dl></dd><dt>rpm, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>RPMs, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>rpms, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>rsync, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a>, <a class="indexterm" href="HA.html#id386291">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></dt><dt>rsyncd.conf, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>run-time control files, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt></dl></div><div class="indexdiv"><h3>S</h3><dl><dt>safe-guards, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>SAM, <a class="indexterm" href="ntmigration.html#id369115">Dissection and Discussion</a></dt><dt>samba, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dd><dl><dt>starting samba, <a class="indexterm" href="simple.html#id323262">Implementation</a></dt></dl></dd><dt>Samba, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>Samba accounts, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>samba cluster, <a class="indexterm" href="HA.html#id384815">Introduction</a></dt><dt>samba control script, <a class="indexterm" href="appendix.html#id387952">Starting Samba</a></dt><dt>Samba Domain, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>Samba Domain server, <a class="indexterm" href="kerberos.html#id380879">Using the MMC Computer Management Interface</a></dt><dt>Samba RPM Packages, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a></dt><dt>Samba Tea, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>sambaDomainName, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>sambaGroupMapping, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>SambaSAMAccount, <a class="indexterm" href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a></dt><dt>SambaSamAccount, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>sambaSamAccount, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>SambaXP conference, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>SAN, <a class="indexterm" href="HA.html#id386195">For Scalability, Use SAN-Based Storage on Samba Servers</a></dt><dt>SAS, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>scalability, <a class="indexterm" href="HA.html#id384815">Introduction</a></dt><dt>scalable, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>schannel, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id381514">Key Points Learned</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>schema, <a class="indexterm" href="unixclients.html#id364188">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id368069">Samba-2.x with LDAP Support</a>, <a class="indexterm" href="upgrades.html#id368310">Updating from Samba Versions between 3.0.6 and 3.0.10</a></dt><dt>scripts, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>secondary group, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></dt><dt>secret, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>secrets.tdb, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a></dt><dt>secure, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>secure account password, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>secure connections, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>secure networking, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>secure networking protocols, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>security, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dd><dl><dt>identifier, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>share mode, <a class="indexterm" href="simple.html#id323894">Dissection and Discussion</a></dt><dt>user mode, <a class="indexterm" href="simple.html#id325807">Dissection and Discussion</a></dt></dl></dd><dt>Security, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id380879">Using the MMC Computer Management Interface</a></dt><dt>Security Account Manager (see SAM)</dt><dt>security controls, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>security descriptors, <a class="indexterm" href="ntmigration.html#id369115">Dissection and Discussion</a></dt><dt>security fixes, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>security updates, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>SerNet, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>server</dt><dd><dl><dt>domain member, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>stand-alone, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt></dl></dd><dt>service, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt><dd><dl><dt>smb</dt><dd><dl><dt>start, <a class="indexterm" href="Big500users.html#ch5-domsvrspec">Configuration Specific to Domain Member Servers: BLDG1, BLDG2</a></dt></dl></dd></dl></dd><dt>Service Packs, <a class="indexterm" href="secure.html#ch4appscfg">Application Share Configuration</a></dt><dt>services, <a class="indexterm" href="DomApps.html#id384281">Key Points Learned</a></dt><dt>services provided, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>session setup, <a class="indexterm" href="primer.html#id392130">Simple Windows Client Connection Characteristics</a>, <a class="indexterm" href="primer.html#id392597">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>Session Setup, <a class="indexterm" href="primer.html#id392130">Simple Windows Client Connection Characteristics</a></dt><dt>SessionSetUpAndX, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>set primary group script, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>setfacl, <a class="indexterm" href="kerberos.html#id381318">Setting Posix ACLs in UNIX/Linux</a></dt><dt>severely degrade, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>SFU, <a class="indexterm" href="unixclients.html#id364460">IDMAP, Active Directory, and MS Services for UNIX 3.5</a></dt><dt>SGID, <a class="indexterm" href="simple.html#id323894">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a>, <a class="indexterm" href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></dt><dt>shadow-utils, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>Share Access Controls, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a></dt><dt>share ACLs, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>share definition, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>Share Definition</dt><dd><dl><dt>Controls, <a class="indexterm" href="kerberos.html#id379908">Share Definition Controls</a></dt></dl></dd><dt>share definition controls, <a class="indexterm" href="kerberos.html#id379908">Share Definition Controls</a>, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a>, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>share level access controls, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>share level ACL, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>Share Permissions, <a class="indexterm" href="kerberos.html#id379573">Share Access Controls</a></dt><dt>shared resource, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id381318">Setting Posix ACLs in UNIX/Linux</a></dt><dt>shares, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>SID, <a class="indexterm" href="secure.html#ch4wincfg">Windows Client Configuration</a>, <a class="indexterm" href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id363067">IDMAP_RID with Winbind</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id367023">Change of Workgroup (Domain) Name</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id388463">Initialization of the LDAP Database</a></dt><dt>side effects, <a class="indexterm" href="kerberos.html#id380830">Managing Windows 200x ACLs</a></dt><dt>Sign'n'seal, <a class="indexterm" href="kerberos.html#id381514">Key Points Learned</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>silent return, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></dt><dt>simple, <a class="indexterm" href="HA.html#id384892">Dissection and Discussion</a></dt><dt>Single Sign-On (see SSO)</dt><dt>slapcat, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>slapd, <a class="indexterm" href="happy.html#id343291">Debugging LDAP</a></dt><dt>slapd.conf, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>slave, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a></dt><dt>slow logon, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>slow network, <a class="indexterm" href="HA.html#id386332">Hardware Problems</a></dt><dt>slurpd, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>smart printing, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a></dt><dt>SMB, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>SMB passwords, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt><dt>SMB/CIFS, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>smbclient, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>smbd, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="small.html#id329058">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#sbeug1">Location of config files</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="upgrades.html#id368475">Replacing a Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id387952">Starting Samba</a></dt><dd><dl><dt>location of files, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt></dl></dd><dt>smbfs, <a class="indexterm" href="HA.html#id384892">Dissection and Discussion</a></dt><dt>smbldap-groupadd, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>smbldap-groupmod, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>smbldap-passwd, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>smbldap-populate, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a></dt><dt>smbldap-tools, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a>, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>smbldap-tools updating, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>smbldap-useradd, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt><dt>smbldap-usermod, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>smbmnt, <a class="indexterm" href="HA.html#id384892">Dissection and Discussion</a></dt><dt>smbmount, <a class="indexterm" href="HA.html#id384892">Dissection and Discussion</a></dt><dt>smbpasswd, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id327416">Technical Issues</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#id330398">Technical Issues</a>, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="happy.html#id346546">LDAP Initialization and Creation of User and Group Accounts</a>, <a class="indexterm" href="happy.html#sbehap-bldg1">Samba-3 BDC Configuration</a>, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="upgrades.html">Updating Samba-3</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="DomApps.html">Integrating Additional Services</a></dt><dt>smbumnt, <a class="indexterm" href="HA.html#id384892">Dissection and Discussion</a></dt><dt>smbumount, <a class="indexterm" href="HA.html#id384892">Dissection and Discussion</a></dt><dt>SMTP, <a class="indexterm" href="nw4migration.html#id373431">Technical Issues</a></dt><dt>snap-shot, <a class="indexterm" href="ntmigration.html#id369115">Dissection and Discussion</a></dt><dt>socket address, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>socket options, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>software, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>solve, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>source code, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>SPNEGO, <a class="indexterm" href="primer.html#id392597">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>SQL, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>Squid, <a class="indexterm" href="DomApps.html#id382530">Implementation</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id383905">Squid Configuration</a></dt><dt>squid, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a>, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>Squid proxy, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a></dt><dt>SRVTOOLS.EXE, <a class="indexterm" href="secure.html#id330776">Implementation</a>, <a class="indexterm" href="happy.html#id350283">Configuring Profile Directories</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>SSL, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>stand-alone server, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>starting CUPS, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dt>starting dhcpd, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dt>starting samba, <a class="indexterm" href="simple.html#id323262">Implementation</a>, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a>, <a class="indexterm" href="Big500users.html#ch5-procstart">Process Startup Configuration</a></dt><dd><dl><dt>nmbd, <a class="indexterm" href="appendix.html#id387952">Starting Samba</a></dt><dt>smbd, <a class="indexterm" href="appendix.html#id387952">Starting Samba</a></dt><dt>winbindd, <a class="indexterm" href="appendix.html#id387952">Starting Samba</a></dt></dl></dd><dt>startingCUPS, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a></dt><dt>startup script, <a class="indexterm" href="appendix.html#id387952">Starting Samba</a></dt><dt>sticky bit, <a class="indexterm" href="small.html#id327606">Implementation</a></dt><dt>storage capacity, <a class="indexterm" href="secure.html#id330622">Hardware Requirements</a></dt><dt>strategic, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a></dt><dt>strategy, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>straw-man, <a class="indexterm" href="kerberos.html">Active Directory, Kerberos, and Security</a></dt><dt>strict sync, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>stripped, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></dt><dt>strong cryptography, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>subscription, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>SUID, <a class="indexterm" href="simple.html#id323894">Dissection and Discussion</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a>, <a class="indexterm" href="appendix.html#ch12-SUIDSGID">Effect of Setting File and Directory SUID/SGID Permissions Explained</a></dt><dt>Sun ONE Identity Server, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a></dt><dt>super daemon, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a></dt><dt>support, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a>, <a class="indexterm" href="ch14.html">Samba Support</a></dt><dt>survey, <a class="indexterm" href="unixclients.html">Adding Domain Member Servers and Clients</a></dt><dt>SUSE, <a class="indexterm" href="nw4migration.html">Migrating NetWare Server to Samba-3</a></dt><dt>SUSE Enterprise Linux Server, <a class="indexterm" href="simple.html#id323803">Charity Administration Office</a>, <a class="indexterm" href="secure.html#ch4bsc">Basic System Configuration</a>, <a class="indexterm" href="DomApps.html#id382530">Implementation</a></dt><dt>SUSE Linux, <a class="indexterm" href="simple.html#id323894">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id343908">Samba Server Implementation</a>, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id382530">Implementation</a>, <a class="indexterm" href="DomApps.html#ch10-one">Removal of Pre-Existing Conflicting RPMs</a></dt><dt>SWAT, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>sync always, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>synchronization, <a class="indexterm" href="DomApps.html#id382764">Kerberos Configuration</a>, <a class="indexterm" href="HA.html#id386195">For Scalability, Use SAN-Based Storage on Samba Servers</a></dt><dt>synchronize, <a class="indexterm" href="net2000users.html#id353212">User Needs</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>synchronized, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>syslog, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>system level logins, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>system security, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt></dl></div><div class="indexdiv"><h3>T</h3><dl><dt>tattooing, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>TCP/IP, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>tdbdump, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>tdbsam, <a class="indexterm" href="secure.html#id330398">Technical Issues</a>, <a class="indexterm" href="secure.html#id330776">Implementation</a>, <a class="indexterm" href="Big500users.html">The 500-User Office</a>, <a class="indexterm" href="happy.html#id341540">Assignment Tasks</a>, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="upgrades.html#id368310">Updating from Samba Versions between 3.0.6 and 3.0.10</a>, <a class="indexterm" href="ntmigration.html#id369276">Technical Issues</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>testparm, <a class="indexterm" href="small.html#id329058">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="happy.html#sbehap-massive">Samba-3 PDC Configuration</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="HA.html#id385810">Samba Configuration</a></dt><dt>ticket, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>time server, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>Tivoli Directory Server, <a class="indexterm" href="happy.html#id341668">Dissection and Discussion</a></dt><dt>TLS, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>token, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a></dt><dt>tool, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>TOSHARG2, <a class="indexterm" href="simple.html#id324064">Implementation</a></dt><dt>track record, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>traffic collisions, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>transaction processing, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a></dt><dt>transactional, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>transfer, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>translate, <a class="indexterm" href="kerberos.html#id380830">Managing Windows 200x ACLs</a></dt><dt>traverse, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt><dt>tree, <a class="indexterm" href="nw4migration.html#id373359">Dissection and Discussion</a></dt><dt>Tree Connect, <a class="indexterm" href="primer.html#id392130">Simple Windows Client Connection Characteristics</a></dt><dt>trust account, <a class="indexterm" href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a></dt><dt>trusted computing, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>Trusted Domains, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>trusted domains, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>trusted third-party, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>trusting, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>turn-around time, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt></dl></div><div class="indexdiv"><h3>U</h3><dl><dt>UDP</dt><dd><dl><dt>broadcast, <a class="indexterm" href="HA.html#id385556">Routed Networks</a></dt></dl></dd><dt>UID, <a class="indexterm" href="simple.html#id323894">Dissection and Discussion</a>, <a class="indexterm" href="happy.html#id341339">Regarding LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="happy.html#id342070">Technical Issues</a>, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>un-join, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>unauthorized activities, <a class="indexterm" href="kerberos.html#id379276">Kerberos Exposed</a></dt><dt>UNC name, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>unencrypted, <a class="indexterm" href="appendix.html#id388919">The LDAP Account Manager</a></dt><dt>Unicast, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a></dt><dt>unicode, <a class="indexterm" href="upgrades.html#id367266">International Language Support</a></dt><dt>Universal Naming Convention (see UNC name)</dt><dt>UNIX, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dd><dl><dt>groups, <a class="indexterm" href="small.html#id327416">Technical Issues</a>, <a class="indexterm" href="small.html#id327606">Implementation</a></dt></dl></dd><dt>UNIX accounts, <a class="indexterm" href="happy.html#id342070">Technical Issues</a></dt><dt>UNIX/Linux server, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>unix2dos, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a></dt><dt>unknown, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>unsupported software, <a class="indexterm" href="ch14.html#id386894">Commercial Support</a></dt><dt>update, <a class="indexterm" href="upgrades.html#id366117">Introduction</a>, <a class="indexterm" href="upgrades.html#id366200">Cautions and Notes</a></dt><dt>updates, <a class="indexterm" href="kerberos.html#id377126">Introduction</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>updating smbldap-tools, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>upgrade, <a class="indexterm" href="upgrades.html#id366117">Introduction</a>, <a class="indexterm" href="upgrades.html#id366200">Cautions and Notes</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>uppercase, <a class="indexterm" href="ntmigration.html#id369600">Implementation</a></dt><dt>user</dt><dd><dl><dt>management, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a></dt></dl></dd><dt>user account, <a class="indexterm" href="happy.html">Making Happy Users</a>, <a class="indexterm" href="happy.html#ldapsetup">OpenLDAP Server Configuration</a></dt><dt>User and Group Controls, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>user credentials, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="unixclients.html#id364506">UNIX/Linux Client Domain Member</a></dt><dt>user errors, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>user groups, <a class="indexterm" href="ch14.html#id386696">Free Support</a></dt><dt>user identities, <a class="indexterm" href="unixclients.html#id358731">Implementation</a></dt><dt>user logins, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>user management, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>User Manager, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>User Mode, <a class="indexterm" href="secure.html#id330776">Implementation</a>, <a class="indexterm" href="primer.html#id392130">Simple Windows Client Connection Characteristics</a>, <a class="indexterm" href="primer.html#id392597">Windows 200x/XP Client Interaction with Samba-3</a></dt><dt>useradd, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="simple.html#AcctgNet">Implementation</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id337579">Configuration for Server: MASSIVE</a>, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>userdel, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></dt><dt>usermod, <a class="indexterm" href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a>, <a class="indexterm" href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></dt><dt>username, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>username map, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#id331530">Samba Configuration</a>, <a class="indexterm" href="Big500users.html#id337052">Server Preparation: All Servers</a></dt><dt>UTF-8, <a class="indexterm" href="upgrades.html#id367266">International Language Support</a></dt><dt>utilities, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt></dl></div><div class="indexdiv"><h3>V</h3><dl><dt>valid users, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a>, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>validate, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a></dt><dt>validated, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>validation, <a class="indexterm" href="simple.html#validate1">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>vampire, <a class="indexterm" href="ntmigration.html#id372297">Questions and Answers</a></dt><dt>vendor, <a class="indexterm" href="kerberos.html#id377723">Dissection and Discussion</a></dt><dt>vendors, <a class="indexterm" href="upgrades.html#id368184">Updating a Samba-3 Installation</a></dt><dt>VFS modules, <a class="indexterm" href="appendix.html#id387559">Samba System File Location</a></dt><dt>virus, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>VPN, <a class="indexterm" href="net2000users.html#id352871">Assignment Tasks</a></dt><dt>vulnerabilities, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt></dl></div><div class="indexdiv"><h3>W</h3><dl><dt>wbinfo, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a></dt><dt>weakness, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a></dt><dt>web</dt><dd><dl><dt>caching, <a class="indexterm" href="DomApps.html#id382248">Assignment Tasks</a></dt><dt>proxying, <a class="indexterm" href="DomApps.html#id382248">Assignment Tasks</a></dt></dl></dd><dt>Web</dt><dd><dl><dt>proxy, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dd><dl><dt>access, <a class="indexterm" href="DomApps.html#id384281">Key Points Learned</a></dt></dl></dd></dl></dd><dt>Web browsers, <a class="indexterm" href="DomApps.html#id384281">Key Points Learned</a></dt><dt>WebClient, <a class="indexterm" href="happy.html">Making Happy Users</a></dt><dt>WHATSNEW.txt, <a class="indexterm" href="upgrades.html#id368069">Samba-2.x with LDAP Support</a></dt><dt>white-pages, <a class="indexterm" href="nw4migration.html#id373431">Technical Issues</a>, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>wide-area, <a class="indexterm" href="net2000users.html#id353212">User Needs</a>, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="net2000users.html#id357027">Key Points Learned</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt><dt>wide-area network, <a class="indexterm" href="HA.html#id386110">Use and Location of BDCs</a>, <a class="indexterm" href="HA.html#id386291">Replicate Data to Conserve Peak-Demand Wide-Area Bandwidth</a></dt><dt>winbind, <a class="indexterm" href="net2000users.html#id354011">Implementation</a>, <a class="indexterm" href="unixclients.html#id358022">Dissection and Discussion</a>, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id377126">Introduction</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id382367">Technical Issues</a>, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id383649">NSS Configuration</a></dt><dt>Winbind, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="kerberos.html#id378089">Technical Issues</a>, <a class="indexterm" href="kerberos.html#id381514">Key Points Learned</a></dt><dt>winbind trusted domains only, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>winbind use default domain, <a class="indexterm" href="kerberos.html#id380037">Checkpoint Controls</a></dt><dt>winbindd, <a class="indexterm" href="small.html#id329058">Validation</a>, <a class="indexterm" href="secure.html#ch4valid">Validation</a>, <a class="indexterm" href="Big500users.html#id336141">Technical Issues</a>, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a>, <a class="indexterm" href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a>, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a>, <a class="indexterm" href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a>, <a class="indexterm" href="upgrades.html#id368384">Updating from Samba Versions after 3.0.6 to a Current Release</a>, <a class="indexterm" href="upgrades.html#id368475">Replacing a Domain Member Server</a>, <a class="indexterm" href="DomApps.html#id383127">Samba Configuration</a>, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a>, <a class="indexterm" href="appendix.html#id387952">Starting Samba</a></dt><dt>winbindd_cache.tdb, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>winbindd_idmap.tdb, <a class="indexterm" href="unixclients.html#id358046">Technical Issues</a></dt><dt>Windows, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dd><dl><dt>client, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt><dt>NT, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a></dt></dl></dd><dt>Windows 2000 ACLs, <a class="indexterm" href="kerberos.html#id380830">Managing Windows 200x ACLs</a></dt><dt>Windows 2003 Serve, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>Windows 200x ACLs, <a class="indexterm" href="kerberos.html#id381636">Questions and Answers</a></dt><dt>Windows accounts, <a class="indexterm" href="happy.html#id342070">Technical Issues</a></dt><dt>Windows ACLs, <a class="indexterm" href="kerberos.html#id381318">Setting Posix ACLs in UNIX/Linux</a></dt><dt>Windows Address Book, <a class="indexterm" href="nw4migration.html#id373667">LDAP Server Configuration</a></dt><dt>Windows ADS Domain, <a class="indexterm" href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></dt><dt>Windows clients, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>Windows Explorer, <a class="indexterm" href="simple.html#validate1">Validation</a></dt><dt>Windows explorer, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>Windows security identifier (see SID)</dt><dt>Windows Servers, <a class="indexterm" href="kerberos.html#id377126">Introduction</a></dt><dt>Windows Services for UNIX (see SUS)</dt><dt>Windows XP, <a class="indexterm" href="small.html#id327326">Assignment Tasks</a></dt><dt>WINS, <a class="indexterm" href="simple.html#id324064">Implementation</a>, <a class="indexterm" href="small.html#id327416">Technical Issues</a>, <a class="indexterm" href="small.html#id327606">Implementation</a>, <a class="indexterm" href="secure.html#ch4wincfg">Windows Client Configuration</a>, <a class="indexterm" href="Big500users.html#id336141">Technical Issues</a>, <a class="indexterm" href="Big500users.html#ch5wincfg">Windows Client Configuration</a>, <a class="indexterm" href="net2000users.html#id353288">The Nature of Windows Networking Protocols</a>, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a>, <a class="indexterm" href="primer.html#chap01qa">Questions and Answers</a></dt><dd><dl><dt>lookup, <a class="indexterm" href="unixclients.html#id365047">Questions and Answers</a></dt><dt>name resolution, <a class="indexterm" href="HA.html#id385556">Routed Networks</a></dt><dt>server, <a class="indexterm" href="happy.html">Making Happy Users</a>, <a class="indexterm" href="HA.html#id385556">Routed Networks</a></dt></dl></dd><dt>WINS server, <a class="indexterm" href="Big500users.html">The 500-User Office</a>, <a class="indexterm" href="net2000users.html#id357166">Questions and Answers</a></dt><dt>WINS serving, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>wins support, <a class="indexterm" href="secure.html#id330776">Implementation</a></dt><dt>wins.dat, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a>, <a class="indexterm" href="upgrades.html#id368475">Replacing a Domain Member Server</a></dt><dt>Wireshark, <a class="indexterm" href="primer.html#id390627">Requirements and Notes</a></dt><dt>wireshark, <a class="indexterm" href="primer.html#id390920">Exercises</a></dt><dt>Word, <a class="indexterm" href="kerberos.html#id380465">Share Point Directory and File Permissions</a></dt><dt>workgroup, <a class="indexterm" href="simple.html#id323262">Implementation</a>, <a class="indexterm" href="upgrades.html#id366291">Security Identifiers (SIDs)</a>, <a class="indexterm" href="upgrades.html#id367023">Change of Workgroup (Domain) Name</a></dt><dt>Workgroup Announcement, <a class="indexterm" href="primer.html#id391782">Findings</a></dt><dt>workstation, <a class="indexterm" href="unixclients.html#id358731">Implementation</a></dt><dt>wrapper, <a class="indexterm" href="DomApps.html#id384336">Questions and Answers</a></dt><dt>write lock, <a class="indexterm" href="appendix.html#id390484">Opportunistic Locking Controls</a></dt></dl></div><div class="indexdiv"><h3>X</h3><dl><dt>xinetd, <a class="indexterm" href="secure.html#procstart">Process Startup Configuration</a></dt><dt>XML, <a class="indexterm" href="net2000users.html#id352928">Dissection and Discussion</a></dt><dt>xmlsam, <a class="indexterm" href="net2000users.html#id354011">Implementation</a></dt></dl></div><div class="indexdiv"><h3>Y</h3><dl><dt>YaST, <a class="indexterm" href="happy.html#sbehap-PAM-NSS">PAM and NSS Client Configuration</a></dt><dt>Yellow Pages, <a class="indexterm" href="net2000users.html#id353585">Identity Management Needs</a></dt><dt>yellow pages (see NIS)</dt></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="go01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top">Glossary </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/kerberos.html b/docs/htmldocs/Samba3-ByExample/kerberos.html
deleted file mode 100644
index d20b66a900..0000000000
--- a/docs/htmldocs/Samba3-ByExample/kerberos.html
+++ /dev/null
@@ -1,831 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 11. Active Directory, Kerberos, and Security</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="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="RefSection.html" title="Part III. Reference Section"><link rel="next" href="DomApps.html" title="Chapter 12. Integrating Additional Services"></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 11. Active Directory, Kerberos, and Security</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="RefSection.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="DomApps.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 11. Active Directory, Kerberos, and Security"><div class="titlepage"><div><div><h2 class="title"><a name="kerberos"></a>Chapter 11. Active Directory, Kerberos, and Security</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="kerberos.html#id377126">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id377710">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id377723">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id378089">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#ch10expl">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="kerberos.html#id379573">Share Access Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id379908">Share Definition Controls</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id380465">Share Point Directory and File Permissions</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id380830">Managing Windows 200x ACLs</a></span></dt><dt><span class="sect2"><a href="kerberos.html#id381514">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="kerberos.html#id381636">Questions and Answers</a></span></dt></dl></div><p><a class="indexterm" name="id377075"></a>
- By this point in the book, you have been exposed to many Samba-3 features and capabilities.
- More importantly, if you have implemented the examples given, you are well on your way to becoming
- a Samba-3 networking guru who knows a lot about Microsoft Windows. If you have taken the time to
- practice, you likely have thought of improvements and scenarios with which you can experiment. You
- are rather well plugged in to the many flexible ways Samba can be used.
- </p><p><a class="indexterm" name="id377090"></a>
- This is a book about Samba-3. Understandably, its intent is to present it in a positive light.
- The casual observer might conclude that this book is one-eyed about Samba. It is what
- would you expect? This chapter exposes some criticisms that have been raised concerning
- the use of Samba. For each criticism, there are good answers and appropriate solutions.
- </p><p>
- Some criticism always comes from deep inside ranks that one would expect to be supportive of a particular
- decision. Criticism can be expected from the outside. Let's see how the interesting dynamic of
- criticism develops with respect to Abmas.
- </p><p><a class="indexterm" name="id377113"></a>
- This chapter provides a shameless self-promotion of Samba-3. The objections raised were not pulled
- out of thin air. They were drawn from comments made by Samba users and from criticism during
- discussions with Windows network administrators. The tone of the objections reflects as closely
- as possible that of the original. The case presented is a straw-man example that is designed to
- permit each objection to be answered as it might occur in real life.
- </p><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id377126"></a>Introduction</h2></div></div></div><p><a class="indexterm" name="id377133"></a><a class="indexterm" name="id377141"></a><a class="indexterm" name="id377148"></a><a class="indexterm" name="id377156"></a><a class="indexterm" name="id377164"></a>
- Abmas is continuing its meteoric growth with yet further acquisitions. The investment community took
- note of the spectacular projection of Abmas onto the global business stage. Abmas is building an
- interesting portfolio of companies that includes accounting services, financial advice, investment
- portfolio management, property insurance, risk assessment, and the recent addition of a a video rental
- business. The pieces do not always appear to fit together, but Mr. Meany is certainly executing an
- interesting business growth and development plan. Abmas Video Rentals was recently acquired.
- During the time that the acquisition was closing, the Video Rentals business upgraded its Windows
- NT4-based network to Windows 2003 Server and Active Directory.
- </p><p><a class="indexterm" name="id377182"></a>
- You have accepted the fact that Abmas Video Rentals will use Microsoft Active Directory.
- The IT team, led by Stan Soroka, is committed to Samba-3 and to maintaining a uniform technology platform.
- Stan Soroka's team voiced its disapproval over the decision to permit this business to continue to
- operate with a solution that is viewed by Christine and her group as <span class="quote">&#8220;<span class="quote">an island of broken
- technologies.</span>&#8221;</span> This comment was made by one of Christine's staff as they were installing a new
- Samba-3 server at the new business.
- </p><p><a class="indexterm" name="id377201"></a><a class="indexterm" name="id377209"></a>
- Abmas Video Rentals' head of IT heard of this criticism. He was offended that a junior engineer
- should make such a comment. He felt that he had to prepare in case he might be criticized for his
- decision to use Active Directory. He decided he would defend his decision by hiring the services
- of an outside security systems consultant to report<sup>[<a name="id377221" href="#ftn.id377221" class="footnote">12</a>]</sup> on his unit's operations
- and to investigate the role of Samba at his site. Here are key extracts from this hypothetical
- report:
- </p><div class="blockquote"><blockquote class="blockquote"><p><a class="indexterm" name="id377230"></a><a class="indexterm" name="id377238"></a><a class="indexterm" name="id377246"></a><a class="indexterm" name="id377254"></a>
- ... the implementation of Microsoft Active Directory at the Abmas Video Rentals, Bamingsham site,
- has been examined. We find no evidence to support a notion that vulnerabilities exist at your site.
- ... we took additional steps to validate the integrity of the installation and operation of Active
- Directory and are pleased that your staff are following sound practices.
- </p><p>
- ...
- </p><p><a class="indexterm" name="id377272"></a><a class="indexterm" name="id377283"></a><a class="indexterm" name="id377294"></a><a class="indexterm" name="id377302"></a><a class="indexterm" name="id377310"></a><a class="indexterm" name="id377318"></a>
- User and group accounts, and respective privileges, have been well thought out. File system shares are
- appropriately secured. Backup and disaster recovery plans are well managed and validated regularly, and
- effective off-site storage practices are considered to exceed industry norms.
- </p><p><a class="indexterm" name="id377332"></a><a class="indexterm" name="id377340"></a><a class="indexterm" name="id377347"></a>
- Your staff are justifiably concerned that the use of Samba may compromise their good efforts to maintain
- a secure network.
- </p><p><a class="indexterm" name="id377363"></a><a class="indexterm" name="id377371"></a><a class="indexterm" name="id377379"></a><a class="indexterm" name="id377387"></a>
- The recently installed Linux file and application server uses a tool called <code class="literal">winbind</code>
- that is indiscriminate about security. All user accounts in Active Directory can be used to access data
- stored on the Linux system. We are alarmed that secure information is accessible to staff who should
- not even be aware that it exists. We share the concerns of your network management staff who have gone
- to great lengths to set fine-grained controls that limit information access to those who need access.
- It seems incongruous to us that Samba winbind should be permitted to be used considering that it voids this fine work.
- </p><p><a class="indexterm" name="id377412"></a><a class="indexterm" name="id377420"></a><a class="indexterm" name="id377428"></a>
- Graham Judd [head of network administration] has locked down the security of all systems and is following
- the latest Microsoft guidelines. ... null session connections have been disabled ... the internal network
- is isolated from the outside world, the [product name removed] firewall is under current contract
- maintenance support from [the manufacturer]. ... our attempts to penetrate security of your systems
- failed to find problems common to Windows networking sites. We commend your staff on their attention to
- detail and for following Microsoft recommended best practices.
- </p><p>
- ...
- </p><p><a class="indexterm" name="id377448"></a><a class="indexterm" name="id377456"></a><a class="indexterm" name="id377464"></a><a class="indexterm" name="id377471"></a>
- Regarding the use of Samba, we offer the following comments: Samba is in use in nearly half of
- all sites we have surveyed. ... It is our opinion that Samba offers no better security than Microsoft
- ... what worries us regarding Samba is the need to disable essential Windows security features such as
- secure channel support, digital sign'n'seal on all communication traffic, and running Active Directory in
- mixed mode so that Samba clients and servers can authenticate all of it. Additionally, we are concerned that
- Samba is not at the full capabilities of Microsoft Windows NT4 server. Microsoft has moved well beyond that
- with trusted computing initiatives that the Samba developers do not participate in.
- </p><p><a class="indexterm" name="id377489"></a><a class="indexterm" name="id377496"></a><a class="indexterm" name="id377504"></a><a class="indexterm" name="id377512"></a><a class="indexterm" name="id377520"></a><a class="indexterm" name="id377528"></a><a class="indexterm" name="id377536"></a>
- One wonders about the integrity of an open source program that is developed by a team of hackers
- who cannot be held accountable for the flaws in their code. The sheer number of updates and bug
- fixes they have released should ring alarm bells in any business.
- </p><p><a class="indexterm" name="id377549"></a><a class="indexterm" name="id377557"></a><a class="indexterm" name="id377565"></a>
- Another factor that should be considered is that buying Microsoft products and services helps to
- provide employment in the IT industry. Samba and Open Source software place those jobs at risk.
- </p></blockquote></div><p><a class="indexterm" name="id377578"></a><a class="indexterm" name="id377586"></a>
- This is also a challenge to rise above the trouble spot. You call Stan's team together for a simple
- discussion, but it gets further out of hand. When you return to your office, you find the following
- email in your in-box:
- </p><p>
- Good afternoon,
- </p><div class="blockquote"><table border="0" width="100%" cellspacing="0" cellpadding="0" class="blockquote" summary="Block quote"><tr><td width="10%" valign="top"> </td><td width="80%" valign="top"><p>
- I apologize for the leak of internal discussions to the new business. It reflects poorly on our
- professionalism and has put you in an unpleasant position. I regret the incident.
- </p><p>
- I also wish to advise that two of the recent recruits want to implement Kerberos authentication
- across all systems. I concur with the desire to improve security. One of the new guys who is championing
- the move to Kerberos was responsible for the comment that caused the embarrassment.
- </p><p><a class="indexterm" name="id377616"></a><a class="indexterm" name="id377624"></a><a class="indexterm" name="id377632"></a><a class="indexterm" name="id377640"></a>
- I am experiencing difficulty in handling the sharp push for Kerberos. He claims that Kerberos, OpenLDAP,
- plus Samba-3 will seamlessly replace Microsoft Active Directory. I am a little out of my depth with respect
- to the feasibility of such a move, but have taken steps to pull both of them into line. With your consent,
- I would like to hire the services of a well-known Samba consultant to set the record straight.
- </p><p><a class="indexterm" name="id377655"></a><a class="indexterm" name="id377662"></a><a class="indexterm" name="id377670"></a><a class="indexterm" name="id377678"></a><a class="indexterm" name="id377686"></a><a class="indexterm" name="id377694"></a>
- I intend to use this report to answer the criticism raised and would like to establish a policy that we
- will approve the use of Microsoft Windows Servers (and Active Directory) subject to all costs being covered
- out of the budget of the division that wishes to go its own way. I propose that dissenters will still remain
- responsible to meet the budgeted contribution to IT operations as a whole. I believe we should not coerce
- use of any centrally proposed standards, but make all noncompliance the financial responsibility of the
- out-of-step division. Hopefully, this will encourage all divisions to walk with us and not alone.
- </p></td><td width="10%" valign="top"> </td></tr><tr><td width="10%" valign="top"> </td><td colspan="2" align="right" valign="top">--<span class="attribution">Stan</span></td></tr></table></div><div class="sect2" title="Assignment Tasks"><div class="titlepage"><div><div><h3 class="title"><a name="id377710"></a>Assignment Tasks</h3></div></div></div><p>
- You agreed with Stan's recommendations and hired a consultant to help defuse the powder
- keg. The consultant's task is to provide a tractable answer to each of the issues raised. The consultant must be able
- to support his or her claims, keep emotions to the side, and answer technically.
- </p></div></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id377723"></a>Dissection and Discussion</h2></div></div></div><p><a class="indexterm" name="id377730"></a><a class="indexterm" name="id377738"></a><a class="indexterm" name="id377746"></a><a class="indexterm" name="id377754"></a><a class="indexterm" name="id377761"></a><a class="indexterm" name="id377769"></a><a class="indexterm" name="id377777"></a>
- Samba-3 is a tool. No one is pounding your door to make you use Samba. That is a choice that you are free to
- make or reject. It is likely that your decision to use Samba can greatly benefit your company.
- The Samba Team obviously believes that the Samba software is a worthy choice.
- If you hire a consultant to assist with the installation and/or deployment of Samba, or if you hire
- someone to help manage your Samba installation, you can create income and employment. Alternately,
- money saved by not spending in the IT area can be spent elsewhere in the business. All money saved
- or spent creates employment.
- </p><p><a class="indexterm" name="id377794"></a><a class="indexterm" name="id377802"></a><a class="indexterm" name="id377809"></a><a class="indexterm" name="id377817"></a><a class="indexterm" name="id377825"></a>
- In the long term, the use of Samba must be economically sustainable. In some situations, Samba is adopted
- purely to provide file and print service interoperability on platforms that otherwise cannot provide
- access to data and to printers for Microsoft Windows clients. Samba is used by some businesses to
- effect a reduction in the cost of providing IT services. Obviously, it is also used by some as an
- alternative to the use of a Microsoft file and print serving platforms with no consideration of costs.
- </p><p><a class="indexterm" name="id377841"></a><a class="indexterm" name="id377848"></a><a class="indexterm" name="id377856"></a><a class="indexterm" name="id377864"></a>
- It would be foolish to adopt a technology that might put any data or users at risk. Security affects
- everyone. The Samba-Team is fully cognizant of the responsibility they have to their users.
- The Samba documentation clearly reveals that full responsibility is accepted to fix anything
- that is broken.
- </p><p><a class="indexterm" name="id377878"></a><a class="indexterm" name="id377886"></a><a class="indexterm" name="id377894"></a><a class="indexterm" name="id377902"></a><a class="indexterm" name="id377913"></a><a class="indexterm" name="id377921"></a><a class="indexterm" name="id377929"></a><a class="indexterm" name="id377937"></a><a class="indexterm" name="id377945"></a><a class="indexterm" name="id377952"></a><a class="indexterm" name="id377960"></a>
- There is a mistaken perception in the IT industry that commercial software providers are fully
- accountable for the defects in products. Open Source software comes with no warranty, so it is
- often assumed that its use confers a higher degree of risk. Everyone should read commercial software
- End User License Agreements (EULAs). You should determine what real warranty is offered and the
- extent of liability that is accepted. Doing so soon dispels the popular notion that
- commercial software vendors are willingly accountable for product defects. In many cases, the
- commercial vendor accepts liability only to reimburse the price paid for the software.
- </p><p><a class="indexterm" name="id377977"></a><a class="indexterm" name="id377985"></a><a class="indexterm" name="id377993"></a><a class="indexterm" name="id378001"></a><a class="indexterm" name="id378009"></a><a class="indexterm" name="id378016"></a>
- The real issues that a consumer (like you) needs answered are What is the way of escape from technical
- problems, and how long will it take? The average problem turnaround time in the Open Source community is
- approximately 48 hours. What does the EULA offer? What is the track record in the commercial software
- industry? What happens when your commercial vendor decides to cease providing support?
- </p><p><a class="indexterm" name="id378031"></a><a class="indexterm" name="id378039"></a><a class="indexterm" name="id378047"></a><a class="indexterm" name="id378055"></a><a class="indexterm" name="id378062"></a><a class="indexterm" name="id378070"></a><a class="indexterm" name="id378078"></a>
- Open Source software at least puts you in possession of the source code. This means that when
- all else fails, you can hire a programmer to solve the problem.
- </p><div class="sect2" title="Technical Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id378089"></a>Technical Issues</h3></div></div></div><p>
- Each issue is now discussed and, where appropriate, example implementation steps are
- provided.
- </p><div class="variablelist"><dl><dt><span class="term">Winbind and Security</span></dt><dd><p><a class="indexterm" name="id378109"></a><a class="indexterm" name="id378117"></a><a class="indexterm" name="id378125"></a><a class="indexterm" name="id378136"></a><a class="indexterm" name="id378144"></a><a class="indexterm" name="id378152"></a><a class="indexterm" name="id378160"></a><a class="indexterm" name="id378168"></a><a class="indexterm" name="id378175"></a><a class="indexterm" name="id378183"></a>
- Windows network administrators may be dismayed to find that <code class="literal">winbind</code>
- exposes all domain users so that they may use their domain account credentials to
- log on to a UNIX/Linux system. The fact that all users in the domain can see the
- UNIX/Linux server in their Network Neighborhood and can browse the shares on the
- server seems to excite them further.
- </p><p><a class="indexterm" name="id378204"></a><a class="indexterm" name="id378212"></a><a class="indexterm" name="id378220"></a><a class="indexterm" name="id378227"></a>
- <code class="literal">winbind</code> provides for the UNIX/Linux domain member server or
- client, the same as one would obtain by adding a Microsoft Windows server or
- client to the domain. The real objection is the fact that Samba is not MS Windows
- and therefore requires handling a little differently from the familiar Windows systems.
- One must recognize fear of the unknown.
- </p><p><a class="indexterm" name="id378247"></a><a class="indexterm" name="id378255"></a><a class="indexterm" name="id378263"></a><a class="indexterm" name="id378271"></a><a class="indexterm" name="id378279"></a><a class="indexterm" name="id378290"></a>
- Windows network administrators need to recognize that <code class="literal">winbind</code> does
- not, and cannot, override account controls set using the Active Directory management
- tools. The control is the same. Have no fear.
- </p><p><a class="indexterm" name="id378309"></a><a class="indexterm" name="id378317"></a><a class="indexterm" name="id378328"></a><a class="indexterm" name="id378336"></a><a class="indexterm" name="id378344"></a><a class="indexterm" name="id378352"></a><a class="indexterm" name="id378360"></a><a class="indexterm" name="id378368"></a><a class="indexterm" name="id378375"></a><a class="indexterm" name="id378383"></a>
- Where Samba and the ADS domain account information obtained through the use of
- <code class="literal">winbind</code> permits access, by browsing or by the drive mapping to
- a share, to data that should be better protected. This can only happen when security
- controls have not been properly implemented. Samba permits access controls to be set
- on:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Shares themselves (i.e., the logical share itself)</p></li><li class="listitem"><p>The share definition in <code class="filename">smb.conf</code></p></li><li class="listitem"><p>The shared directories and files using UNIX permissions</p></li><li class="listitem"><p>Using Windows 2000 ACLs if the file system is POSIX enabled</p></li></ul></div><p>
- Examples of each are given in <a class="link" href="kerberos.html#ch10expl" title="Implementation">&#8220;Implementation&#8221;</a>.
- </p></dd><dt><span class="term">User and Group Controls</span></dt><dd><p><a class="indexterm" name="id378452"></a><a class="indexterm" name="id378460"></a><a class="indexterm" name="id378471"></a><a class="indexterm" name="id378483"></a><a class="indexterm" name="id378490"></a><a class="indexterm" name="id378498"></a><a class="indexterm" name="id378506"></a><a class="indexterm" name="id378514"></a><a class="indexterm" name="id378522"></a>
- User and group management facilities as known in the Windows ADS environment may be
- used to provide equivalent access control constraints or to provide equivalent
- permissions and privileges on Samba servers. Samba offers greater flexibility in the
- use of user and group controls because it has additional layers of control compared to
- Windows 200x/XP. For example, access controls on a Samba server may be set within
- the share definition in a manner for which Windows has no equivalent.
- </p><p><a class="indexterm" name="id378537"></a><a class="indexterm" name="id378545"></a><a class="indexterm" name="id378553"></a><a class="indexterm" name="id378561"></a><a class="indexterm" name="id378572"></a><a class="indexterm" name="id378580"></a><a class="indexterm" name="id378588"></a>
- In any serious analysis of system security, it is important to examine the safeguards
- that remain when all other protective measures fail. An administrator may inadvertently
- set excessive permissions on the file system of a shared resource, or he may set excessive
- privileges on the share itself. If that were to happen in a Windows 2003 Server environment,
- the data would indeed be laid bare to abuse. Yet, within a Samba share definition, it is
- possible to guard against that by enforcing controls on the share definition itself. You
- see a practical example of this a little later in this chapter.
- </p><p><a class="indexterm" name="id378610"></a><a class="indexterm" name="id378618"></a>
- The report that is critical of Samba really ought to have exercised greater due
- diligence: the real weakness is on the side of a Microsoft Windows environment.
- </p></dd><dt><span class="term">Security Overall</span></dt><dd><p><a class="indexterm" name="id378638"></a>
- Samba is designed in such a manner that weaknesses inherent in the design of
- Microsoft Windows networking ought not to expose the underlying UNIX/Linux file
- system in any way. All software has potential defects, and Samba is no exception.
- What matters more is how defects that are discovered get dealt with.
- </p><p><a class="indexterm" name="id378652"></a><a class="indexterm" name="id378660"></a><a class="indexterm" name="id378668"></a><a class="indexterm" name="id378676"></a>
- The Samba Team totally agrees with the necessity to observe and fully implement
- every security facility to provide a level of protection and security that is necessary
- and that the end user (or network administrator) needs. Never would the Samba Team
- recommend a compromise to system security, nor would deliberate defoliation of
- security be publicly condoned; yet this is the practice by many Windows network
- administrators just to make happy users who have no notion of consequential risk.
- </p><p><a class="indexterm" name="id378691"></a><a class="indexterm" name="id378699"></a><a class="indexterm" name="id378707"></a><a class="indexterm" name="id378715"></a><a class="indexterm" name="id378723"></a><a class="indexterm" name="id378730"></a><a class="indexterm" name="id378738"></a>
- The report condemns Samba for releasing updates and security fixes, yet Microsoft
- online updates need to be applied almost weekly. The answer to the criticism
- lies in the fact that Samba development is continuing, documentation is improving,
- user needs are being increasingly met or exceeded, and security updates are issued
- with a short turnaround time.
- </p><p><a class="indexterm" name="id378753"></a><a class="indexterm" name="id378761"></a><a class="indexterm" name="id378768"></a><a class="indexterm" name="id378776"></a><a class="indexterm" name="id378784"></a>
- The release of Samba-4 is expected around late 2004 to early 2005 and involves a near
- complete rewrite to permit extensive modularization and to prepare Samba for new
- functionality planned for addition during the next-generation series. The Samba Team
- is responsible and can be depended upon; the history to date suggests a high
- degree of dependability and on charter development consistent with published
- roadmap projections.
- </p><p><a class="indexterm" name="id378803"></a><a class="indexterm" name="id378811"></a><a class="indexterm" name="id378822"></a><a class="indexterm" name="id378833"></a><a class="indexterm" name="id378841"></a><a class="indexterm" name="id378849"></a><a class="indexterm" name="id378857"></a>
- Not well published is the fact that Microsoft was a foundation member of
- the Common Internet File System (CIFS) initiative, together with the participation
- of the network attached storage (NAS) industry. Unfortunately, for the past few years,
- Microsoft has been absent from active involvement at CIFS conferences and has
- not exercised the leadership expected of a major force in the networking technology
- space. The Samba Team has maintained consistent presence and leadership at all
- CIFS conferences and at the interoperability laboratories run concurrently with
- them.
- </p></dd><dt><span class="term">Cryptographic Controls (schannel, sign'n'seal)</span></dt><dd><p><a class="indexterm" name="id378881"></a><a class="indexterm" name="id378889"></a><a class="indexterm" name="id378897"></a>
- The report correctly mentions that Samba did not support the most recent
- <code class="constant">schannel</code> and <code class="constant">digital sign'n'seal</code> features
- of Microsoft Windows NT/200x/XPPro products. This is one of the key features
- of the Samba-3 release. Market research reports take so long to generate that they are
- seldom a reflection of current practice, and in many respects reports are like a
- pathology report they reflect accurately (at best) status at a snapshot in time.
- Meanwhile, the world moves on.
- </p><p><a class="indexterm" name="id378923"></a><a class="indexterm" name="id378930"></a><a class="indexterm" name="id378938"></a><a class="indexterm" name="id378946"></a><a class="indexterm" name="id378953"></a><a class="indexterm" name="id378968"></a><a class="indexterm" name="id378976"></a>
- It should be pointed out that had clear public specifications for the protocols
- been published, it would have been much easier to implement these features and would have
- taken less time to do. The sole mechanism used to find an algorithm that is compatible
- with the methods used by Microsoft has been based on observation of network traffic
- and trial-and-error implementation of potential techniques. The real value of public
- and defensible standards is obvious to all and would have enabled more secure networking
- for everyone.
- </p><p><a class="indexterm" name="id378992"></a><a class="indexterm" name="id379000"></a>
- Critics of Samba often ignore fundamental problems that may plague (or may have plagued)
- the users of Microsoft's products also. Those who are first to criticize Samba
- for not rushing into release of <code class="constant">digital sign'n'seal</code> support
- often dismiss the problems that Microsoft has
- <a class="ulink" href="http://support.microsoft.com/default.aspx?kbid=321733" target="_top">acknowledged</a>
- and for which a fix was provided. In fact,
- <a class="ulink" href="http://www.tangent-systems.com/support/delayedwrite.html" target="_top">Tangent Systems</a>
- have documented a significant problem with delays writes that can be connected with the
- implementation of sign'n'seal. They provide a work-around that is not trivial for many
- Windows networking sites. From notes such as this it is clear that there are benefits
- from not rushing new technology out of the door too soon.
- </p><p><a class="indexterm" name="id379032"></a><a class="indexterm" name="id379040"></a><a class="indexterm" name="id379048"></a><a class="indexterm" name="id379056"></a><a class="indexterm" name="id379064"></a><a class="indexterm" name="id379072"></a><a class="indexterm" name="id379080"></a><a class="indexterm" name="id379088"></a><a class="indexterm" name="id379096"></a>
- One final comment is warranted. If companies want more secure networking protocols,
- the most effective method by which this can be achieved is by users seeking
- and working together to help define open and publicly refereed standards. The
- development of closed source, proprietary methods that are developed in a
- clandestine framework of secrecy, under claims of digital rights protection, does
- not favor the diffusion of safe networking protocols and certainly does not
- help the consumer to make a better choice.
- </p></dd><dt><span class="term">Active Directory Replacement with Kerberos, LDAP, and Samba
- <a class="indexterm" name="id379116"></a><a class="indexterm" name="id379128"></a><a class="indexterm" name="id379136"></a><a class="indexterm" name="id379143"></a>
-
- </span></dt><dd><p>
- </p><div class="literallayout"><p>    </p></div><p>
- The Microsoft networking protocols extensively make use of remote procedure call (RPC)
- technology. Active Directory is not a simple mixture of LDAP and Kerberos together
- with file and print services, but rather is a complex, intertwined implementation
- of them that uses RPCs that are not supported by any of these component technologies
- and yet by which they are made to interoperate in ways that the components do not
- support.
- </p><p><a class="indexterm" name="id379174"></a><a class="indexterm" name="id379185"></a><a class="indexterm" name="id379193"></a><a class="indexterm" name="id379201"></a><a class="indexterm" name="id379209"></a>
- In order to make the popular request for Samba to be an Active Directory Server a
- reality, it is necessary to add to OpenLDAP, Kerberos, as well as Samba, RPC calls
- that are not presently supported. The Samba Team has not been able to gain critical
- overall support for all project maintainers to work together on the complex
- challenge of developing and integrating the necessary technologies. Therefore, if
- the Samba Team does not make it a priority to absorb Kerberos and LDAP functionality
- into the Samba project, this dream request cannot become a reality.
- </p><p><a class="indexterm" name="id379225"></a><a class="indexterm" name="id379233"></a><a class="indexterm" name="id379241"></a><a class="indexterm" name="id379252"></a><a class="indexterm" name="id379260"></a>
- At this time, the integration of LDAP, Kerberos, and the missing RPCs is not on the
- Samba development roadmap. If it is not on the published roadmap, it cannot be delivered
- anytime soon. Ergo, ADS server support is not a current goal for Samba development.
- The Samba Team is most committed to permitting Samba to be a full ADS domain member
- that is increasingly capable of being managed using Microsoft Windows MMC tools.
- </p></dd></dl></div><div class="sect3" title="Kerberos Exposed"><div class="titlepage"><div><div><h4 class="title"><a name="id379276"></a>Kerberos Exposed</h4></div></div></div><p><a class="indexterm" name="id379282"></a><a class="indexterm" name="id379290"></a><a class="indexterm" name="id379298"></a>
- Kerberos is a network authentication protocol that provides secure authentication for
- client-server applications by using secret-key cryptography. Firewalls are an insufficient
- barrier mechanism in today's networking world; at best they only restrict incoming network
- traffic but cannot prevent network traffic that comes from authorized locations from
- performing unauthorized activities.
- </p><p><a class="indexterm" name="id379312"></a><a class="indexterm" name="id379320"></a><a class="indexterm" name="id379328"></a>
- Kerberos was created by MIT as a solution to network security problems. The Kerberos protocol uses
- strong cryptography so that a client can prove its identity to a server (and vice versa) across an
- insecure network connection. After a client and server has used Kerberos to prove their identity,
- they can also encrypt all of their communications to assure privacy and data integrity as they go
- about their business.
- </p><p><a class="indexterm" name="id379343"></a><a class="indexterm" name="id379351"></a><a class="indexterm" name="id379359"></a><a class="indexterm" name="id379367"></a><a class="indexterm" name="id379378"></a>
- Kerberos is a trusted third-party service. That means that there is a third party (the kerberos
- server) that is trusted by all the entities on the network (users and services, usually called
- principals). All principals share a secret password (or key) with the kerberos server and this
- enables principals to verify that the messages from the kerberos server are authentic. Therefore,
- trusting the kerberos server, users and services can authenticate each other.
- </p><p>
- <a class="indexterm" name="id379394"></a>
- <a class="indexterm" name="id379401"></a>
- <a class="indexterm" name="id379408"></a>
- Kerberos was, until recently, a technology that was restricted from being exported from the United States.
- For many years that hindered global adoption of more secure networking technologies both within the United States
- and abroad. A free and unencumbered implementation of MIT Kerberos has been produced in Europe
- and is available from the <a class="ulink" href="http://www.pdc.kth.se/heimdal/" target="_top">Royal Institute</a> of
- Technology (KTH), Sweden. It is known as the Heimdal Kerberos project. In recent times the U.S. government
- has removed sanctions affecting the global distribution of MIT Kerberos. It is likely that there will be a
- significant surge forward in the development of Kerberos-enabled applications and in the general deployment
- and use of Kerberos across the spectrum of the information technology industry.
- </p><p>
- <a class="indexterm" name="id379430"></a>
- A storm has broken out concerning interoperability between MIT Kerberos and Microsofts' implementation
- of it. For example, a 2002
- <a class="ulink" href="http://www.idg.com.sg/idgwww.nsf/0/5DDA8D153A7505A748256BAB000D992A?OpenDocument" target="_top">IDG</a>
- report<sup>[<a name="id379447" href="#ftn.id379447" class="footnote">13</a>]</sup> by
- states:
- </p><div class="blockquote"><blockquote class="blockquote"><p>
- A Microsoft Corp. executive testified at the software giant's remedy hearing that the company goes to
- great lengths to disclose interfaces and protocols that allow third-party software products to interact
- with Windows. But a lawyer with the states suing Microsoft pointed out that when it comes to the company's
- use of the Kerberos authentication specification, not everyone agrees.
- </p><p>
- <a class="indexterm" name="id379470"></a>
- Robert Short, vice president of Windows core technology at Microsoft, wrote in his direct testimony prepared
- before his appearance that non-Microsoft operating systems can disregard the portion of the Kerberos version
- 5 specification that Windows clients use for proprietary purposes and still achieve interoperability with
- the Microsoft OS. Microsoft takes advantage of unspecified fields in the Kerberos specification for storing
- Windows-specific authorization data, Short wrote. The designers of Kerberos left these fields undefined so
- that software developers could add their own authorization information, he said.
- </p></blockquote></div><p>
- <a class="indexterm" name="id379488"></a>
- <a class="indexterm" name="id379494"></a>
- It so happens that Microsoft Windows clients depend on and expect the contents of the <span class="emphasis"><em>unspecified
- fields</em></span> in the Kerberos 5 communications data stream for their Windows interoperability,
- particularly when Samba is expected to emulate a Windows Server 200x domain controller. But the interoperability
- issue goes far deeper than this. In the domain control protocols that are used by MS Windows XP Professional,
- there is a tight interdependency between the Kerberos protocols and the Microsoft distributed computing environment
- (DCE) RPCs that themselves are an integral part of the SMB/CIFS protocols as used by
- Microsoft.
- </p><p>
- Microsoft makes the following comment in a reference in a
- <a class="ulink" href="http://www.microsoft.com/technet/itsolutions/interop/mgmt/kerberos.asp" target="_top">
- technet</a> article:
- </p><div class="blockquote"><blockquote class="blockquote"><p><a class="indexterm" name="id379523"></a><a class="indexterm" name="id379535"></a>
- The DCE Security Services are also layered on the Kerberos protocol. DCE authentication services use RPC
- representation of Kerberos protocol messages. In addition, DCE uses the authorization data field in Kerberos
- tickets to convey Privilege Attribute Certificates (PACs) that define user identity and group membership.
- The DCE PAC is used in a similar manner as Windows NT Security IDs for user authorization and access control.
- Windows NT services will not be able to translate DCE PACs into Windows NT user and group identifiers. This
- is not an issue with Kerberos interoperability, but rather an issue of interoperability between DCE and
- Windows NT access control information.
- </p></blockquote></div></div></div></div><div class="sect1" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ch10expl"></a>Implementation</h2></div></div></div><p>
- The following procedures outline the implementation of the security measures discussed so far.
- </p><div class="sect2" title="Share Access Controls"><div class="titlepage"><div><div><h3 class="title"><a name="id379573"></a>Share Access Controls</h3></div></div></div><p><a class="indexterm" name="id379580"></a><a class="indexterm" name="id379588"></a><a class="indexterm" name="id379596"></a>
- Access control entries placed on the share itself act as a filter at the time a when CIFS/SMB client (such as
- Windows XP Pro) attempts to make a connection to the Samba server.
- </p><div class="procedure" title="Procedure 11.1. Create/Edit/Delete Share ACLs"><a name="id379607"></a><p class="title"><b>Procedure 11.1. Create/Edit/Delete Share ACLs</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p><a class="indexterm" name="id379617"></a><a class="indexterm" name="id379625"></a>
- From a Windows 200x/XP Professional workstation, log on to the domain using the Domain Administrator
- account (on Samba domains, this is usually the account called <code class="constant">root</code>).
- </p></li><li class="step" title="Step 2"><p>
- Click
- <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">Settings</span> &#8594; <span class="guimenuitem">Control Panel</span> &#8594; <span class="guimenuitem">Administrative Tools</span> &#8594; <span class="guimenuitem">Computer Management</span>.
- </p></li><li class="step" title="Step 3"><p>
- In the left panel,
- <span class="guimenu">[Right mouse menu item] Computer Management (Local)</span> &#8594; <span class="guimenuitem">Connect to another computer ...</span> &#8594; <span class="guimenuitem">Browse...</span> &#8594; <span class="guimenuitem">Advanced</span> &#8594; <span class="guimenuitem">Find Now</span>. In the lower panel, click on the name of the server you wish to
- administer. Click <span class="guimenu">OK</span> &#8594; <span class="guimenuitem">OK</span> &#8594; <span class="guimenuitem">OK</span>.<a class="indexterm" name="id379745"></a>
- In the left panel, the entry <span class="guimenu">Computer Management (Local)</span> should now reflect
- the change made. For example, if the server you are administering is called <code class="constant">FRODO</code>,
- the Computer Management entry should now say <span class="guimenu">Computer Management (FRODO)</span>.
- </p></li><li class="step" title="Step 4"><p>
- In the left panel, click <span class="guimenu">Computer Management (FRODO)</span> &#8594; <span class="guimenuitem">[+] Shared Folders</span> &#8594; <span class="guimenuitem">Shares</span>.
- </p></li><li class="step" title="Step 5"><p><a class="indexterm" name="id379806"></a><a class="indexterm" name="id379814"></a>
- In the right panel, double-click on the share on which you wish to set/edit ACLs. This
- will bring up the Properties panel. Click the <span class="guimenu">Share Permissions</span> tab.
- </p></li><li class="step" title="Step 6"><p><a class="indexterm" name="id379836"></a><a class="indexterm" name="id379844"></a><a class="indexterm" name="id379852"></a><a class="indexterm" name="id379860"></a><a class="indexterm" name="id379868"></a><a class="indexterm" name="id379875"></a>
- You may now edit/add/remove access control settings. Be very careful. Many problems have been
- created by people who decided that everyone should be rejected but one particular group should
- have full control. This is a catch-22 situation because members of that particular group also
- belong to the group <code class="constant">Everyone</code>, which therefore overrules any permissions
- set for the permitted group.
- </p></li><li class="step" title="Step 7"><p>
- When you are done with editing, close all panels by clicking through the <span class="guimenu">OK</span>
- buttons.
- </p></li></ol></div></div><div class="sect2" title="Share Definition Controls"><div class="titlepage"><div><div><h3 class="title"><a name="id379908"></a>Share Definition Controls</h3></div></div></div><p><a class="indexterm" name="id379914"></a><a class="indexterm" name="id379926"></a><a class="indexterm" name="id379934"></a><a class="indexterm" name="id379942"></a><a class="indexterm" name="id379949"></a><a class="indexterm" name="id379957"></a>
- Share-definition-based access controls can be used like a checkpoint or like a pile-driver. Just as a
- checkpoint can be used to require someone who wants to get through to meet certain requirements, so
- it is possible to require the user (or group the user belongs to) to meet specified credential-related
- objectives. It can be likened to a pile-driver by overriding default controls in that having met the
- credential-related objectives, the user can be granted powers and privileges that would not normally be
- available under default settings.
- </p><p><a class="indexterm" name="id379973"></a><a class="indexterm" name="id379981"></a><a class="indexterm" name="id379989"></a><a class="indexterm" name="id379997"></a>
- It must be emphasized that the controls discussed here can act as a filter or give rights of passage
- that act as a superstructure over normal directory and file access controls. However, share-level
- ACLs act at a higher level than do share definition controls because the user must filter through the
- share-level controls to get to the share-definition controls. The proper hierarchy of controls implemented
- by Samba and Windows networking consists of:
- </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Share-level ACLs</p></li><li class="listitem"><p>Share-definition controls</p></li><li class="listitem"><p>Directory and file permissions</p></li><li class="listitem"><p>Directory and file POSIX ACLs</p></li></ol></div><div class="sect3" title="Checkpoint Controls"><div class="titlepage"><div><div><h4 class="title"><a name="id380037"></a>Checkpoint Controls</h4></div></div></div><p><a class="indexterm" name="id380044"></a>
- Consider the following extract from a <code class="filename">smb.conf</code> file defining the share called <code class="constant">Apps</code>:
-</p><pre class="screen">
-[Apps]
- comment = Application Share
- path = /data/apps
- read only = Yes
- valid users = @Employees
-</pre><p>
- This definition permits only those who are members of the group called <code class="constant">Employees</code> to
- access the share.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p><a class="indexterm" name="id380077"></a><a class="indexterm" name="id380088"></a><a class="indexterm" name="id380096"></a><a class="indexterm" name="id380104"></a><a class="indexterm" name="id380112"></a>
- On domain member servers and clients, even when the <em class="parameter"><code>winbind use default domain</code></em> has
- been specified, the use of domain accounts in security controls requires fully qualified domain specification,
- for example, <a class="link" href="smb.conf.5.html#VALIDUSERS" target="_top">valid users = @"MEGANET\Northern Engineers"</a>.
- Note the necessity to use the double quotes to avoid having the space in the Windows group name interpreted as a
- delimiter.
- </p></div><p><a class="indexterm" name="id380145"></a><a class="indexterm" name="id380152"></a><a class="indexterm" name="id380160"></a>
- If there is an ACL on the share itself to permit read/write access for all <code class="constant">Employees</code>
- as well as read/write for the group <code class="constant">Doctors</code>, both groups are permitted through
- to the share. However, at the moment an attempt is made to set up a connection to the share, a member of
- the group <code class="constant">Doctors</code>, who is not also a member of the group <code class="constant">Employees</code>,
- would immediately fail to validate.
- </p><p><a class="indexterm" name="id380188"></a>
- Consider another example. In this case, you want to permit all members of the group <code class="constant">Employees</code>
- except the user <code class="constant">patrickj</code> to access the <code class="constant">Apps</code> share. This can be
- easily achieved by setting a share-level ACL permitting only <code class="constant">Employees</code> to access the share,
- and then in the share definition controls excluding just <code class="constant">patrickj</code>. Here is how that might
- be done:
-</p><pre class="screen">
-[Apps]
- comment = Application Share
- path = /data/apps
- read only = Yes
- invalid users = patrickj
-</pre><p>
- <a class="indexterm" name="id380224"></a>
- Let us assume that you want to permit the user <code class="constant">gbshaw</code> to manage any file in the
- UNIX/Linux file system directory <code class="filename">/data/apps</code>, but you do not want to grant any write
- permissions beyond that directory tree. Here is one way this can be done:
-</p><pre class="screen">
-[Apps]
- comment = Application Share
- path = /data/apps
- read only = Yes
- invalid users = patrickj
- admin users = gbshaw
-</pre><p>
- <a class="indexterm" name="id380251"></a>
- Now we have a set of controls that permits only <code class="constant">Employees</code> who are also members of
- the group <code class="constant">Doctors</code>, excluding the user <code class="constant">patrickj</code>, to have
- read-only privilege, but the user <code class="constant">gbshaw</code> is granted administrative rights.
- The administrative rights conferred upon the user <code class="constant">gbshaw</code> permit operation as
- if that user has logged in as the user <code class="constant">root</code> on the UNIX/Linux system and thus,
- for access to the directory tree that has been shared (exported), permit the user to override controls
- that apply to all other users on that resource.
- </p><p>
- There are additional checkpoint controls that may be used. For example, if for the same share we now
- want to provide the user <code class="constant">peters</code> with the ability to write to one directory to
- which he has write privilege in the UNIX file system, you can specifically permit that with the
- following settings:
-</p><pre class="screen">
-[Apps]
- comment = Application Share
- path = /data/apps
- read only = Yes
- invalid users = patrickj
- admin users = gbshaw
- write list = peters
-</pre><p>
- <a class="indexterm" name="id380303"></a>
- This is a particularly complex example at this point, but it begins to demonstrate the possibilities.
- You should refer to the online manual page for the <code class="filename">smb.conf</code> file for more information regarding
- the checkpoint controls that Samba implements.
- </p></div><div class="sect3" title="Override Controls"><div class="titlepage"><div><div><h4 class="title"><a name="id380322"></a>Override Controls</h4></div></div></div><p><a class="indexterm" name="id380328"></a>
- Override controls implemented by Samba permit actions like the adoption of a different identity
- during file system operations, the forced overwriting of normal file and directory permissions,
- and so on. You should refer to the online manual page for the <code class="filename">smb.conf</code> file for more information regarding
- the override controls that Samba implements.
- </p><p>
- In the following example, you want to create a Windows networking share that any user can access.
- However, you want all read and write operations to be performed as if the user <code class="constant">billc</code>
- and member of the group <code class="constant">Mentors</code> read/write the files. Here is one way this
- can be done:
-</p><pre class="screen">
-[someshare]
- comment = Some Files Everyone May Overwrite
- path = /data/somestuff
- read only = No
- force user = billc
- force group = Mentors
-</pre><p>
- <a class="indexterm" name="id380366"></a><a class="indexterm" name="id380374"></a>
- That is all there is to it. Well, it is almost that simple. The downside of this method is that
- users are logged onto the Windows client as themselves, and then immediately before accessing the
- file, Samba makes system calls to change the effective user and group to the forced settings
- specified, completes the file transaction, and then reverts to the actually logged-on identity.
- This imposes significant overhead on Samba. The alternative way to effectively achieve the same result
- (but with lower system CPU overheads) is described next.
- </p><p><a class="indexterm" name="id380389"></a><a class="indexterm" name="id380397"></a><a class="indexterm" name="id380405"></a><a class="indexterm" name="id380416"></a><a class="indexterm" name="id380424"></a>
- The use of the <em class="parameter"><code>force user</code></em> or the <em class="parameter"><code>force group</code></em> may
- also have a severe impact on system (particularly on Windows client) performance. If opportunistic
- locking is enabled on the share (the default), it causes an <code class="constant">oplock break</code> to be
- sent to the client even if the client has not opened the file. On networks that have high traffic
- density, or on links that are routed to a remote network segment, <code class="constant">oplock breaks</code>
- can be lost. This results in possible retransmission of the request, or the client may time-out while
- waiting for the file system transaction (read or write) to complete. The result can be a profound
- apparent performance degradation as the client continually attempts to reconnect to overcome the
- effect of the lost <code class="constant">oplock break</code>, or time-out.
- </p></div></div><div class="sect2" title="Share Point Directory and File Permissions"><div class="titlepage"><div><div><h3 class="title"><a name="id380465"></a>Share Point Directory and File Permissions</h3></div></div></div><p><a class="indexterm" name="id380472"></a><a class="indexterm" name="id380480"></a><a class="indexterm" name="id380488"></a><a class="indexterm" name="id380496"></a>
- Samba has been designed and implemented so that it respects as far as is feasible the security and
- user privilege controls that are built into the UNIX/Linux operating system. Samba does nothing
- with respect to file system access that violates file system permission settings, unless it is
- explicitly instructed to do otherwise through share definition controls. Given that Samba obeys
- UNIX file system controls, this chapter does not document simple information that can be obtained
- from a basic UNIX training guide. Instead, one common example of a typical problem is used
- to demonstrate the most effective solution referred to in the immediately preceding paragraph.
- </p><p><a class="indexterm" name="id380512"></a><a class="indexterm" name="id380520"></a><a class="indexterm" name="id380528"></a>
- One of the common issues that repeatedly pops up on the Samba mailing lists involves the saving of
- Microsoft Office files (Word and Excel) to a network drive. Here is the typical sequence:
- </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
- A user opens a Word document from a network drive. The file was owned by user <code class="constant">janetp</code>
- and <code class="constant">users</code>, and was set read/write-enabled for everyone.
- </p></li><li class="listitem"><p>
- File changes and edits are made.
- </p></li><li class="listitem"><p>
- The file is saved, and MS Word is closed.
- </p></li><li class="listitem"><p>
- The file is now owned by the user <code class="constant">billc</code> and group <code class="constant">doctors</code>,
- and is set read/write by <code class="constant">billc</code>, read-only by <code class="constant">doctors</code>, and
- no access by everyone.
- </p></li><li class="listitem"><p>
- The original owner cannot now access her own file and is <span class="quote">&#8220;<span class="quote">justifiably</span>&#8221;</span> upset.
- </p></li></ol></div><p>
- There have been many postings over the years that report the same basic problem. Frequently Samba users
- want to know when this <span class="quote">&#8220;<span class="quote">bug</span>&#8221;</span> will be fixed. The fact is, this is not a bug in Samba at all.
- Here is the real sequence of what happens in this case.
- </p><p><a class="indexterm" name="id380609"></a><a class="indexterm" name="id380617"></a><a class="indexterm" name="id380624"></a>
- When the user saves a file, MS Word creates a new (temporary) file. This file is naturally owned
- by the user who creates the file (<code class="constant">billc</code>) and has the permissions that follow
- that user's default settings within the operating system (UNIX/Linux). When MS Word has finished writing
- the file to disk, it then renames the new (temporary) file to the name of the old one. MS Word does not
- change the ownership or permissions to what they were on the original file. The file is thus a totally
- new file, and the old one has been deleted in the process.
- </p><p>
- Samba received a request to create a new file, and then to rename the file to a new name. The old file that
- has the same name is now automatically deleted. Samba has no way of knowing that the new file should
- perhaps have the same ownership and permissions as the old file. To Samba, these are entirely independent
- operations.
- </p><p>
- The question is, <span class="quote">&#8220;<span class="quote">How can we solve the problem?</span>&#8221;</span>
- </p><p>
- The solution is simple. Use UNIX file system permissions and controls to your advantage. Follow these
- simple steps to create a share in which all files will consistently be owned by the same user and the
- same group:
- </p><div class="procedure" title="Procedure 11.2. Using Directory Permissions to Force File User and Group Ownership"><a name="id380661"></a><p class="title"><b>Procedure 11.2. Using Directory Permissions to Force File User and Group Ownership</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Change your share definition so that it matches this pattern:
-</p><pre class="screen">
-[finance]
- path = /usr/data/finance
- browseable = Yes
- read only = No
-</pre><p>
- </p></li><li class="step" title="Step 2"><p><a class="indexterm" name="id380685"></a><a class="indexterm" name="id380696"></a>
- Set consistent user and group permissions recursively down the directory tree as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> chown -R janetp.users /usr/data/finance
-</pre><p>
- </p></li><li class="step" title="Step 3"><p><a class="indexterm" name="id380727"></a>
- Set the files and directory permissions to be read/write for owner and group, and not accessible
- to others (everyone), using the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> chmod ug+rwx,o-rwx /usr/data/finance
-</pre><p>
- </p></li><li class="step" title="Step 4"><p><a class="indexterm" name="id380754"></a>
- Set the SGID (supergroup) bit on all directories from the top down. This means all files
- can be created with the permissions of the group set on the directory. It means all users
- who are members of the group <code class="constant">finance</code> can read and write all files in
- the directory. The directory is not readable or writable by anyone who is not in the
- <code class="constant">finance</code> group. Simply follow this example:
-</p><pre class="screen">
-<code class="prompt">root# </code> find /usr/data/finance -type d -exec chmod ug+s {}\;
-</pre><p>
-
- </p></li><li class="step" title="Step 5"><p><a class="indexterm" name="id380791"></a><a class="indexterm" name="id380799"></a><a class="indexterm" name="id380807"></a>
- Make sure all users that must have read/write access to the directory have
- <code class="constant">finance</code> group membership as their primary group,
- for example, the group they belong to in <code class="filename">/etc/passwd</code>.
- </p></li></ol></div></div><div class="sect2" title="Managing Windows 200x ACLs"><div class="titlepage"><div><div><h3 class="title"><a name="id380830"></a>Managing Windows 200x ACLs</h3></div></div></div><p><a class="indexterm" name="id380837"></a><a class="indexterm" name="id380845"></a><a class="indexterm" name="id380853"></a><a class="indexterm" name="id380860"></a>
- Samba must translate Windows 2000 ACLs to UNIX POSIX ACLs. This has some interesting side effects because
- there is not a one-to-one equivalence between them. The as-close-as-possible ACLs match means
- that some transactions are not possible from MS Windows clients. One of these is to reset the ownership
- of directories and files. If you want to reset ownership, this must be done from a UNIX/Linux login.
- </p><p>
- There are two possible ways to set ACLs on UNIX/Linux file systems from a Windows network workstation,
- either via File Manager or via the Microsoft Management Console (MMC) Computer Management interface.
- </p><div class="sect3" title="Using the MMC Computer Management Interface"><div class="titlepage"><div><div><h4 class="title"><a name="id380879"></a>Using the MMC Computer Management Interface</h4></div></div></div><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- From a Windows 200x/XP Professional workstation, log on to the domain using the Domain Administrator
- account (on Samba domains, this is usually the account called <code class="constant">root</code>).
- </p></li><li class="step" title="Step 2"><p>
- Click
- <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">Settings</span> &#8594; <span class="guimenuitem">Control Panel</span> &#8594; <span class="guimenuitem">Administrative Tools</span> &#8594; <span class="guimenuitem">Computer Management</span>.
- </p></li><li class="step" title="Step 3"><p>
- In the left panel,
- <span class="guimenu">[Right mouse menu item] Computer Management (Local)</span> &#8594; <span class="guimenuitem">Connect to another computer ...</span> &#8594; <span class="guimenuitem">Browse...</span> &#8594; <span class="guimenuitem">Advanced</span> &#8594; <span class="guimenuitem">Find Now</span>. In the lower panel, click on the name of the server you wish to
- administer. Click <span class="guimenu">OK</span> &#8594; <span class="guimenuitem">OK</span> &#8594; <span class="guimenuitem">OK</span>.
- In the left panel, the entry <span class="guimenu">Computer Management (Local)</span> should now reflect
- the change made. For example, if the server you are administering is called <code class="constant">FRODO</code>,
- the Computer Management entry should now say: <span class="guimenu">Computer Management (FRODO)</span>.
- </p></li><li class="step" title="Step 4"><p>
- In the left panel, click <span class="guimenu">Computer Management (FRODO)</span> &#8594; <span class="guimenuitem">[+] Shared Folders</span> &#8594; <span class="guimenuitem">Shares</span>.
- </p></li><li class="step" title="Step 5"><p><a class="indexterm" name="id381056"></a><a class="indexterm" name="id381064"></a><a class="indexterm" name="id381072"></a><a class="indexterm" name="id381080"></a>
- In the right panel, double-click on the share on which you wish to set/edit ACLs. This
- brings up the Properties panel. Click the <span class="guimenu">Security</span> tab. It is best
- to edit ACLs using the <code class="constant">Advanced</code> editing features. Click the
- <span class="guimenu">Advanced</span> button. This opens a panel that has four tabs. Only the
- functionality under the <code class="constant">Permissions</code> tab can be utilized with respect
- to a Samba domain server.
- </p></li><li class="step" title="Step 6"><p><a class="indexterm" name="id381116"></a><a class="indexterm" name="id381124"></a>
- You may now edit/add/remove access control settings. Be very careful. Many problems have been
- created by people who decided that everyone should be rejected but one particular group should
- have full control. This is a catch-22 situation because members of that particular group also
- belong to the group <code class="constant">Everyone</code>, which therefore overrules any permissions
- set for the permitted group.
- </p></li><li class="step" title="Step 7"><p>
- When you are done with editing, close all panels by clicking through the <span class="guimenu">OK</span>
- buttons until the last panel closes.
- </p></li></ol></div></div><div class="sect3" title="Using MS Windows Explorer (File Manager)"><div class="titlepage"><div><div><h4 class="title"><a name="id381156"></a>Using MS Windows Explorer (File Manager)</h4></div></div></div><p>
- The following alternative method may be used from a Windows workstation. In this example we work
- with a domain called <code class="constant">MEGANET</code>, a server called <code class="constant">MASSIVE</code>, and a
- share called <code class="constant">Apps</code>. The underlying UNIX/Linux share point for this share is
- <code class="filename">/data/apps</code>.
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Click <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">[right-click] My Computer</span> &#8594; <span class="guimenuitem">Explore</span> &#8594; <span class="guimenuitem">[left panel] [+] My Network Places</span> &#8594; <span class="guimenuitem">[+] Entire Network</span> &#8594; <span class="guimenuitem">[+] Microsoft Windows Network</span> &#8594; <span class="guimenuitem">[+] Meganet</span> &#8594; <span class="guimenuitem">[+] Massive</span> &#8594; <span class="guimenuitem">[right-click] Apps</span> &#8594; <span class="guimenuitem">Properties</span> &#8594; <span class="guimenuitem">Security</span> &#8594; <span class="guimenuitem">Advanced</span>. This opens a panel that has four tabs. Only the functionality under the
- <code class="constant">Permissions</code> tab can be utilized for a Samba domain server.
- </p></li><li class="step" title="Step 2"><p><a class="indexterm" name="id381277"></a><a class="indexterm" name="id381285"></a>
- You may now edit/add/remove access control settings. Be very careful. Many problems have been
- created by people who decided that everyone should be rejected but one particular group should
- have full control. This is a catch-22 situation because members of that particular group also
- belong to the group <code class="constant">Everyone</code>, which therefore overrules any permissions
- set for the permitted group.
- </p></li><li class="step" title="Step 3"><p>
- When you are done with editing, close all panels by clicking through the <span class="guimenu">OK</span>
- buttons until the last panel closes.
- </p></li></ol></div></div><div class="sect3" title="Setting Posix ACLs in UNIX/Linux"><div class="titlepage"><div><div><h4 class="title"><a name="id381318"></a>Setting Posix ACLs in UNIX/Linux</h4></div></div></div><p><a class="indexterm" name="id381325"></a><a class="indexterm" name="id381333"></a>
- Yet another alternative method for setting desired security settings on the shared resource files and
- directories can be achieved by logging into UNIX/Linux and setting POSIX ACLs directly using command-line
- tools. Here is an example session on the same resource as in the immediately preceding example on a SUSE 9
- Linux system:
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Log into the Linux system as the user <code class="constant">root</code>.
- </p></li><li class="step" title="Step 2"><p>
- Change directory to the location of the exported (shared) Windows file share (Apps), which is in
- the directory <code class="filename">/data</code>. Execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> cd /data
-</pre><p>
- Retrieve the existing POSIX ACLs entry by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> getfacl apps
-# file: apps
-# owner: root
-# group: root
-user::rwx
-group::rwx
-other::r-x
-</pre><p>
- </p></li><li class="step" title="Step 3"><p><a class="indexterm" name="id381401"></a>
- You want to add permission for <code class="constant">AppsMgrs</code> to enable them to
- manage the applications (apps) share. It is important to set the ACL recursively
- so that the AppsMgrs have this capability throughout the directory tree that is
- being shared. This is done using the <code class="constant">-R</code> option as shown.
- Execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> setfacl -m -R group:AppsMgrs:rwx /data/apps
-</pre><p>
- Because setting an ACL does not provide a response, you immediately validate the command executed
- as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> getfacl /data/apps
-# file: apps
-# owner: root
-# group: root
-user::rwx
-group::rwx
-group:AppsMgrs:rwx
-mask::rwx
-other::r-x
-</pre><p>
- This confirms that the change of POSIX ACL permissions has been effective.
- </p></li><li class="step" title="Step 4"><p><a class="indexterm" name="id381451"></a><a class="indexterm" name="id381459"></a><a class="indexterm" name="id381467"></a><a class="indexterm" name="id381475"></a><a class="indexterm" name="id381483"></a>
- It is highly recommended that you read the online manual page for the <code class="literal">setfacl</code>
- and <code class="literal">getfacl</code> commands. This provides information regarding how to set/read the default
- ACLs and how that may be propagated through the directory tree. In Windows ACLs terms, this is the equivalent
- of setting <code class="constant">inheritance</code> properties.
- </p></li></ol></div></div></div><div class="sect2" title="Key Points Learned"><div class="titlepage"><div><div><h3 class="title"><a name="id381514"></a>Key Points Learned</h3></div></div></div><p>
- The mish-mash of issues were thrown together into one chapter because it seemed like a good idea.
- Looking back, this chapter could be broken into two, but it's too late now. It has been done.
- The highlights covered are as follows:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><a class="indexterm" name="id381529"></a><a class="indexterm" name="id381537"></a><a class="indexterm" name="id381545"></a><a class="indexterm" name="id381553"></a>
- Winbind honors and does not override account controls set in Active Directory.
- This means that password change, logon hours, and so on, are (or soon will be) enforced
- by Samba winbind. At this time, an out-of-hours login is denied and password
- change is enforced. At this time, if logon hours expire, the user is not forcibly
- logged off. That may be implemented at some later date.
- </p></li><li class="listitem"><p><a class="indexterm" name="id381568"></a><a class="indexterm" name="id381576"></a>
- Sign'n'seal (plus schannel support) has been implemented in Samba-3. Beware of potential
- problems acknowledged by Microsoft as having been fixed but reported by some as still
- possibly an open issue.
- </p></li><li class="listitem"><p><a class="indexterm" name="id381590"></a><a class="indexterm" name="id381598"></a><a class="indexterm" name="id381606"></a><a class="indexterm" name="id381614"></a>
- The combination of Kerberos 5, plus OpenLDAP, plus Samba, cannot replace Microsoft
- Active Directory. The possibility to do this is not planned in the current Samba-3
- roadmap. Samba-3 does aim to provide further improvements in interoperability so that
- UNIX/Linux systems may be fully integrated into Active Directory domains.
- </p></li><li class="listitem"><p>
- This chapter reviewed mechanisms by which Samba servers may be kept secure. Each of
- the four key methodologies was reviewed with specific reference to example deployment
- techniques.
- </p></li></ul></div></div></div><div class="sect1" title="Questions and Answers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id381636"></a>Questions and Answers</h2></div></div></div><p>
- </p><div class="qandaset" title="Frequently Asked Questions"><a name="id381645"></a><dl><dt> <a href="kerberos.html#id381651">
- Does Samba-3 require the Sign'n'seal registry hacks needed by Samba-2?
- </a></dt><dt> <a href="kerberos.html#id381720">
- Does Samba-3 support Active Directory?
- </a></dt><dt> <a href="kerberos.html#id381747">
- When Samba-3 is used with Active Directory, is it necessary to run mixed-mode operation, as was
- necessary with Samba-2?
- </a></dt><dt> <a href="kerberos.html#id381782">
- Is it safe to set share-level access controls in Samba?
- </a></dt><dt> <a href="kerberos.html#id381809">
- Is it mandatory to set share ACLs to get a secure Samba-3 server?
- </a></dt><dt> <a href="kerberos.html#id381882">
- The valid users did not work on the [homes].
- Has this functionality been restored yet?
- </a></dt><dt> <a href="kerberos.html#id381944">
- Is the bias against use of the force user and force group
- really warranted?
- </a></dt><dt> <a href="kerberos.html#id382006">
- The example given for file and directory access control forces all files to be owned by one
- particular user. I do not like that. Is there any way I can see who created the file?
- </a></dt><dt> <a href="kerberos.html#id382050">
- In the book, &#8220;The Official Samba-3 HOWTO and Reference Guide&#8221;, you recommended use
- of the Windows NT4 Server Manager (part of the SRVTOOLS.EXE) utility. Why
- have you mentioned only the use of the Windows 200x/XP MMC Computer Management utility?
- </a></dt><dt> <a href="kerberos.html#id382110">
- I tried to set valid users = @Engineers, but it does not work. My Samba
- server is an Active Directory domain member server. Has this been fixed now?
- </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="id381651"></a><a name="id381654"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id381657"></a><a class="indexterm" name="id381665"></a>
- Does Samba-3 require the <code class="constant">Sign'n'seal</code> registry hacks needed by Samba-2?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id381683"></a><a class="indexterm" name="id381691"></a><a class="indexterm" name="id381699"></a>
- No. Samba-3 fully supports <code class="constant">Sign'n'seal</code> as well as <code class="constant">schannel</code>
- operation. The registry change should not be applied when Samba-3 is used as a domain controller.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id381720"></a><a name="id381722"></a></td><td align="left" valign="top"><p>
- Does Samba-3 support Active Directory?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id381732"></a>
- Yes. Samba-3 can be a fully participating native mode Active Directory client. Samba-3 does not
- provide Active Directory services. It cannot be used to replace a Microsoft Active Directory
- server implementation. Samba-3 can function as an Active Directory client (workstation) toolkit,
- and it can function as an Active Directory domain member server.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id381747"></a><a name="id381749"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id381752"></a>
- When Samba-3 is used with Active Directory, is it necessary to run mixed-mode operation, as was
- necessary with Samba-2?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id381768"></a>
- No. Samba-3 can be used with NetBIOS over TCP/IP disabled, just as can be done with Windows 200x
- Server and 200x/XPPro client products. It is no longer necessary to run mixed-mode operation,
- because Samba-3 can join a native Windows 2003 Server ADS domain.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id381782"></a><a name="id381785"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id381788"></a>
- Is it safe to set share-level access controls in Samba?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Yes. Share-level access controls have been supported since early versions of Samba-2. This is
- very mature technology. Not enough sites make use of this powerful capability, neither on
- Windows server or with Samba servers.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id381809"></a><a name="id381811"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id381814"></a>
- Is it mandatory to set share ACLs to get a secure Samba-3 server?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id381829"></a><a class="indexterm" name="id381837"></a><a class="indexterm" name="id381845"></a><a class="indexterm" name="id381853"></a><a class="indexterm" name="id381861"></a>
- No. Samba-3 honors UNIX/Linux file system security, supports Windows 200x ACLs, and provides
- means of securing shares through share definition controls in the <code class="filename">smb.conf</code> file. The additional
- support for share-level ACLs is like frosting on the cake. It adds to security but is not essential
- to it.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id381882"></a><a name="id381884"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id381887"></a>
- The <em class="parameter"><code>valid users</code></em> did not work on the <em class="parameter"><code>[homes]</code></em>.
- Has this functionality been restored yet?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id381914"></a>
- Yes. This was fixed in Samba-3.0.2. The use of this parameter is strongly recommended as a safeguard
- on the <em class="parameter"><code>[homes]</code></em> meta-service. The correct way to specify this is:
- <a class="link" href="smb.conf.5.html#VALIDUSERS" target="_top">valid users = %S</a>.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id381944"></a><a name="id381947"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id381950"></a><a class="indexterm" name="id381958"></a><a class="indexterm" name="id381966"></a>
- Is the bias against use of the <em class="parameter"><code>force user</code></em> and <em class="parameter"><code>force group</code></em>
- really warranted?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id381992"></a>
- There is no bias. There is a determination to recommend the right tool for the task at hand.
- After all, it is better than putting users through performance problems, isn't it?
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id382006"></a><a name="id382008"></a></td><td align="left" valign="top"><p>
- The example given for file and directory access control forces all files to be owned by one
- particular user. I do not like that. Is there any way I can see who created the file?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id382019"></a>
- Sure. You do not have to set the SUID bit on the directory. Simply execute the following command
- to permit file ownership to be retained by the user who created it:
-</p><pre class="screen">
-<code class="prompt">root# </code> find /usr/data/finance -type d -exec chmod g+s {}\;
-</pre><p>
- Note that this required no more than removing the <code class="constant">u</code> argument so that the
- SUID bit is not set for the owner.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id382050"></a><a name="id382052"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id382055"></a>
- In the book, <span class="quote">&#8220;<span class="quote">The Official Samba-3 HOWTO and Reference Guide</span>&#8221;</span>, you recommended use
- of the Windows NT4 Server Manager (part of the <code class="filename">SRVTOOLS.EXE</code>) utility. Why
- have you mentioned only the use of the Windows 200x/XP MMC Computer Management utility?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id382081"></a><a class="indexterm" name="id382088"></a>
- Either tool can be used with equal effect. There is no benefit of one over the other, except that
- the MMC utility is present on all Windows 200x/XP systems and does not require additional software
- to be downloaded and installed. Note that if you want to manage user and group accounts in your
- Samba-controlled domain, the only tool that permits that is the NT4 Domain User Manager, which
- is provided as part of the <code class="filename">SRVTOOLS.EXE</code> utility.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id382110"></a><a name="id382112"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id382116"></a><a class="indexterm" name="id382123"></a><a class="indexterm" name="id382130"></a>
- I tried to set <em class="parameter"><code>valid users = @Engineers</code></em>, but it does not work. My Samba
- server is an Active Directory domain member server. Has this been fixed now?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The use of this parameter has always required the full specification of the domain account, for
- example, <em class="parameter"><code>valid users = @"MEGANET2\Domain Admins"</code></em>.
- </p></td></tr></tbody></table></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id377221" href="#id377221" class="para">12</a>] </sup>This report is entirely fictitious.
- Any resemblance to a factual report is purely coincidental.</p></div><div class="footnote"><p><sup>[<a name="ftn.id379447" href="#id379447" class="para">13</a>] </sup>Note: This link is no longer active. The same article is still
- available from <a class="ulink" href="http://199.105.191.226/Man/2699/020430msdoj/" target="_top">ITWorld.com</a> (July 5, 2005)</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="RefSection.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="RefSection.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="DomApps.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part III. Reference Section </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 12. Integrating Additional Services</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/net2000users.html b/docs/htmldocs/Samba3-ByExample/net2000users.html
deleted file mode 100644
index 8892043f42..0000000000
--- a/docs/htmldocs/Samba3-ByExample/net2000users.html
+++ /dev/null
@@ -1,1000 +0,0 @@
-<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="net2000users"></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="net2000users.html#id352846">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="net2000users.html#id352871">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="net2000users.html#id352928">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="net2000users.html#id353175">Technical Issues</a></span></dt><dt><span class="sect2"><a href="net2000users.html#id353997">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="net2000users.html#id354011">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="net2000users.html#id357027">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="net2000users.html#id357166">Questions and Answers</a></span></dt></dl></div><p>
-There is something indeed mystical about things that are
-big. Large networks exhibit a certain magnetism and exude a sense of
-importance that obscures reality. You and I know that it is no more
-difficult to secure a large network than it is a small one. We all
-know that over and above a particular number of network clients, the
-rules no longer change; the only real dynamic is the size of the domain
-(much like a kingdom) over which the network ruler (oops, administrator)
-has control. The real dynamic then transforms from the technical to the
-political. Then again, that point is often reached well before the
-kingdom (or queendom) grows large.
-</p><p>
-If you have systematically worked your way to this chapter, hopefully you
-have found some gems and techniques that are applicable in your
-world. The network designs you have worked with in this book have their
-strong points as well as weak ones. That is to be expected given that
-they are based on real business environments, the specifics of which are
-molded to serve the purposes of this book.
-</p><p>
-This chapter is intent on wrapping up issues that are central to
-implementation and design of progressively larger networks. Are you ready
-for this chapter? Good, it is time to move on.
-</p><p>
-In previous chapters, you made the assumption that your network
-administration staff need detailed instruction right down to the
-nuts and bolts of implementing the solution. That is still the case,
-but they have graduated now. You decide to document only those issues,
-methods, and techniques that are new or complex. Routine tasks such as
-implementing a DNS or a DHCP server are under control. Even the basics of
-Samba are largely under control. So in this section you focus on the
-specifics of implementing LDAP changes, Samba changes, and approach and
-design of the solution and its deployment.
-</p><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id352846"></a>Introduction</h2></div></div></div><p>
-Abmas is a miracle company. Most businesses would have collapsed under
-the weight of rapid expansion that this company has experienced. Samba
-is flexible, so there is no need to reinstall the whole operating
-system just because you need to implement a new network design. In fact,
-you can keep an old server running right up to the moment of cutover
-and then do a near-live conversion. There is no need to reinstall a
-Samba server just to change the way your network should function.
-</p><p>
-<a class="indexterm" name="id352861"></a>
-Network growth is common to all organizations. In this exercise,
-your preoccupation is with the mechanics of implementing Samba and
-LDAP so that network users on each network segment can work
-without impediment.
-</p><div class="sect2" title="Assignment Tasks"><div class="titlepage"><div><div><h3 class="title"><a name="id352871"></a>Assignment Tasks</h3></div></div></div><p>
- Starting with the configuration files for the server called
- <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
- issues that are particular to large distributed networks. Your task
- is simple identify the challenges, consider the
- alternatives, and then design and implement a solution.
- </p><p>
- <a class="indexterm" name="id352896"></a>
- Remember, you have users based in London (UK), Los Angeles,
- Washington. DC, and, three buildings in New York. A significant portion
- of your workforce have notebook computers and roam all over the
- world. Some dial into the office, others use VPN connections over the
- Internet, and others just move between buildings.i
- </p><p>
- What do you say to an employee who normally uses a desktop
- system but must spend six weeks on the road with a notebook computer?
- She is concerned about email access and how to keep coworkers current
- with changing documents.
- </p><p>
- To top it all off, you have one network support person and one
- help desk person based in London, a single person dedicated to all
- network operations in Los Angeles, five staff for user administration
- and help desk in New York, plus one <span class="emphasis"><em>floater</em></span> for
- Washington.
- </p><p>
- You have outsourced all desktop deployment and management to
- DirectPointe. Your concern is server maintenance and third-level
- support. Build a plan and show what must be done.
- </p></div></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id352928"></a>Dissection and Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id352936"></a>
-<a class="indexterm" name="id352942"></a>
-In <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
-<em class="parameter"><code>passdb backend</code></em> for the Samba servers. You
-explored ways to accelerate Windows desktop profile handling and you
-took control of network performance.
-</p><p>
-<a class="indexterm" name="id352966"></a>
-<a class="indexterm" name="id352972"></a>
-<a class="indexterm" name="id352979"></a>
-<a class="indexterm" name="id352986"></a>
-The implementation of an LDAP-based passdb backend (known as
-<span class="emphasis"><em>ldapsam</em></span> in Samba parlance), or some form of database
-that can be distributed, is essential to permit the deployment of Samba
-Primary and Backup Domain Controllers (PDC/BDCs). You see, the problem
-is that the <span class="emphasis"><em>tdbsam</em></span>-style passdb backend does not
-lend itself to being replicated. The older plain-text-based
-<span class="emphasis"><em>smbpasswd</em></span>-style passdb backend can be replicated
-using a tool such as <code class="literal">rsync</code>, but
-<span class="emphasis"><em>smbpasswd</em></span> suffers the drawback that it does not
-support the range of account facilities demanded by modern network
-managers.
-</p><p>
-<a class="indexterm" name="id353021"></a>
-<a class="indexterm" name="id353028"></a>
-The new <span class="emphasis"><em>tdbsam</em></span> facility supports functionality
-that is similar to an <span class="emphasis"><em>ldapsam</em></span>, but the lack of
-distributed infrastructure sorely limits the scope for its
-deployment. This raises the following questions: Why can't I just use
-an XML-based backend, or for that matter, why not use an SQL-based
-backend? Is support for these tools broken? Answers to these
-questions require a bit of background.</p><p>
-<a class="indexterm" name="id353049"></a>
-<a class="indexterm" name="id353055"></a>
-<a class="indexterm" name="id353062"></a>
-<a class="indexterm" name="id353069"></a>
-<span class="emphasis"><em>What is a directory?</em></span> A directory is a
-collection of information regarding objects that can be accessed to
-rapidly find information that is relevant in a particular and
-consistent manner. A directory differs from a database in that it is
-generally more often searched (read) than updated. As a consequence, the
-information is organized to facilitate read access rather than to
-support transaction processing.</p><p>
-<a class="indexterm" name="id353086"></a>
-<a class="indexterm" name="id353095"></a>
-<a class="indexterm" name="id353102"></a>
-<a class="indexterm" name="id353109"></a>
-The Lightweight Directory Access Protocol (LDAP) differs
-considerably from a traditional database. It has a simple search
-facility that uniquely makes a highly preferred mechanism for managing
-user identities. LDAP provides a scalable mechanism for distributing
-the data repository and for keeping all copies (slaves) in sync with
-the master repository.</p><p>
-<a class="indexterm" name="id353122"></a>
-<a class="indexterm" name="id353129"></a>
-<a class="indexterm" name="id353135"></a>
-Samba is a flexible and powerful file and print sharing
-technology. It can use many external authentication sources and can be
-part of a total authentication and identity management
-infrastructure. The two most important external sources for large sites
-are Microsoft Active Directory and LDAP. Sites that specifically wish to
-avoid the proprietary implications of Microsoft Active Directory
-naturally gravitate toward OpenLDAP.</p><p>
-<a class="indexterm" name="id353149"></a>
-In <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
-network. All deployment concerns focused around making users happy,
-and that simply means taking control over all network practices and
-usage so that no one user is disadvantaged by any other. The real
-lesson is one of understanding that no matter how much network
-bandwidth you provide, bandwidth remains a precious resource.</p><p>In this chapter, you must now consider how the overall network must
-function. In particular, you must be concerned with users who move
-between offices. You must take into account the way users need to
-access information globally. And you must make the network robust
-enough so that it can sustain partial breakdown without causing loss of
-productivity.</p><div class="sect2" title="Technical Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id353175"></a>Technical Issues</h3></div></div></div><p>
- There are at least three areas that need to be addressed as you
- approach the challenge of designing a network solution for the newly
- expanded business:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><a class="indexterm" name="id353189"></a>
- 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="id353212"></a>User Needs</h4></div></div></div><p>
- The new company has three divisions. Staff for each division are spread across
- the company. Some staff are office-bound and some are mobile users. Mobile
- users travel globally. Some spend considerable periods working in other offices.
- Everyone wants to be able to work without constraint of productivity.
- </p><p>
- The challenge is not insignificant. In some parts of the world, even dial-up
- connectivity is poor, while in other regions political encumbrances severely
- curtail user needs. Parts of the global Internet infrastructure remain shielded
- off for reasons outside the scope of this discussion.
- </p><p>
- <a class="indexterm" name="id353231"></a>
- Decisions must be made regarding where data is to be stored, how it will be
- replicated (if at all), and what the network bandwidth implications are. For
- example, one decision that can be made is to give each office its own master
- file storage area that can be synchronized to a central repository in New
- York. This would permit global data to be backed up from a single location.
- The synchronization tool could be <code class="literal">rsync,</code> run via a cron
- job. Mobile users may use off-line file storage under Windows XP Professional.
- This way, they can synchronize all files that have changed since each logon
- to the network.
- </p><p>
- <a class="indexterm" name="id353252"></a>
- <a class="indexterm" name="id353262"></a>
- No matter which way you look at this, the bandwidth requirements
- for acceptable performance are substantial even if only 10 percent of
- staff are global data users. A company with 3,500 employees,
- 280 of whom are mobile users who use a similarly distributed
- network, found they needed at least 2 Mb/sec connectivity
- between the UK and US offices. Even over 2 Mb/sec bandwidth, this
- company abandoned any attempt to run roaming profile usage for
- mobile users. At that time, the average roaming profile took 480
- KB, while today the minimum Windows XP Professional roaming
- profile involves a transfer of over 750 KB from the profile
- server to and from the client.
- </p><p>
- <a class="indexterm" name="id353277"></a>
- Obviously then, user needs and wide-area practicalities dictate the economic and
- technical aspects of your network design as well as for standard operating procedures.
- </p></div><div class="sect3" title="The Nature of Windows Networking Protocols"><div class="titlepage"><div><div><h4 class="title"><a name="id353288"></a>The Nature of Windows Networking Protocols</h4></div></div></div><p>
- <a class="indexterm" name="id353296"></a>
- Network logons that include roaming profile handling requires from 140 KB to 2 MB.
- The inclusion of support for a minimal set of common desktop applications can push
- the size of a complete profile to over 15 MB. This has substantial implications
- for location of user profiles. Additionally, it is a significant factor in
- determining the nature and style of mandatory profiles that may be enforced as
- part of a total service-level assurance program that might be implemented.
- </p><p>
- <a class="indexterm" name="id353312"></a>
- <a class="indexterm" name="id353319"></a>
- One way to reduce the network bandwidth impact of user logon
- 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
- implemented this in the new Windows XP Professional standard
- desktop configuration. When desktop folders such as <span class="guimenu">My
- Documents</span> are redirected to a network drive, they should
- also be excluded from synchronization to and from the server on
- logon or logout. Redirected folders are analogous to network drive
- connections.
- </p><p><a class="indexterm" name="id353343"></a>
- Of course, network applications should only be run off
- local application servers. As a general rule, even with 2 Mb/sec
- network bandwidth, it would not make sense at all for someone who
- is working out of the London office to run applications off a
- server that is located in New York.
- </p><p>
- <a class="indexterm" name="id353356"></a>
- When network bandwidth becomes a precious commodity (that is most
- of the time), there is a significant demand to understand network
- processes and to mold the limits of acceptability around the
- constraints of affordability.
- </p><p>
- When a Windows NT4/200x/XP Professional client user logs onto
- the network, several important things must happen.
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id353375"></a>
- The client obtains an IP address via DHCP. (DHCP is
- necessary so that users can roam between offices.)
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id353387"></a>
- <a class="indexterm" name="id353394"></a>
- The client must register itself with the WINS and/or DNS server.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id353406"></a>
- The client must locate the closest domain controller.
- </p></li><li class="listitem"><p>
- The client must log onto a domain controller and obtain as part of
- that process the location of the user's profile, load it, connect to
- redirected folders, and establish all network drive and printer connections.
- </p></li><li class="listitem"><p>
- The domain controller must be able to resolve the user's
- credentials before the logon process is fully implemented.
- </p></li></ul></div><p>
- Given that this book is about Samba and that it implements the Windows
- NT4-style domain semantics, it makes little sense to compare Samba with
- Microsoft Active Directory insofar as the logon protocols and principles
- of operation are concerned. The following information pertains exclusively
- to the interaction between a Windows XP Professional workstation and a
- Samba-3.0.20 server. In the discussion that follows, use is made of DHCP and WINS.
- </p><p>
- As soon as the Windows workstation starts up, it obtains an
- IP address. This is immediately followed by registration of its
- name both by broadcast and Unicast registration that is directed
- at the WINS server.
- </p><p>
- <a class="indexterm" name="id353444"></a>
- <a class="indexterm" name="id353450"></a><a class="indexterm" name="id353460"></a>
- Given that the client is already a domain member, it then sends
- a directed (Unicast) request to the WINS server seeking the list of
- IP addresses for domain controllers (NetBIOS name type 0x1C). The
- WINS server replies with the information requested.</p><p>
- <a class="indexterm" name="id353472"></a>
- <a class="indexterm" name="id353481"></a>
- <a class="indexterm" name="id353488"></a>
- The client sends two netlogon mailslot broadcast requests
- to the local network and to each of the IP addresses returned by
- the WINS server. Whichever answers this request first appears to
- be the machine that the Windows XP client attempts to use to
- process the network logon. The mailslot messages use UDP broadcast
- to the local network and UDP Unicast directed at each machine that
- was listed in the WINS server response to a request for the list of
- domain controllers.
- </p><p>
- <a class="indexterm" name="id353502"></a>
- <a class="indexterm" name="id353511"></a>
- <a class="indexterm" name="id353518"></a>
- The logon process begins with negotiation of the SMB/CIFS
- protocols that are to be used; this is followed by an exchange of
- information that ultimately includes the client sending the
- credentials with which the user is attempting to logon. The logon
- server must now approve the further establishment of the
- connection, but that is a good point to halt for now. The priority
- here must center around identification of network infrastructure
- needs. A secondary fact we need to know is, what happens when
- local domain controllers fail or break?
- </p><p>
- <a class="indexterm" name="id353533"></a>
- <a class="indexterm" name="id353540"></a>
- <a class="indexterm" name="id353546"></a>
- <a class="indexterm" name="id353553"></a>
- Under most circumstances, the nearest domain controller
- responds to the netlogon mailslot broadcast. The exception to this
- norm occurs when the nearest domain controller is too busy or is out
- of service. Herein lies an important fact. This means it is
- important that every network segment should have at least two
- domain controllers. Since there can be only one PDC, all additional
- domain controllers are by definition BDCs.
- </p><p>
- <a class="indexterm" name="id353566"></a>
- <a class="indexterm" name="id353573"></a>
- The provision of sufficient servers that are BDCs is an
- important design factor. The second important design factor
- involves how each of the BDCs obtains user authentication
- data. That is the subject of the next section, which involves key
- decisions regarding Identity Management facilities.
- </p></div><div class="sect3" title="Identity Management Needs"><div class="titlepage"><div><div><h4 class="title"><a name="id353585"></a>Identity Management Needs</h4></div></div></div><p>
- <a class="indexterm" name="id353593"></a>
- <a class="indexterm" name="id353600"></a>
- <a class="indexterm" name="id353606"></a>
- <a class="indexterm" name="id353613"></a>
- Network managers recognize that in large organizations users
- generally need to be given resource access based on needs, while
- being excluded from other resources for reasons of privacy. It is
- therefore essential that all users identify themselves at the
- point of network access. The network logon is the principal means
- by which user credentials are validated and filtered and appropriate
- rights and privileges are allocated.
- </p><p>
- <a class="indexterm" name="id353627"></a>
- <a class="indexterm" name="id353634"></a>
- <a class="indexterm" name="id353640"></a>
- Unfortunately, network resources tend to have their own Identity
- Management facilities, the quality and manageability of which varies
- from quite poor to exceptionally good. Corporations that use a mixture
- of systems soon discover that until recently, few systems were
- designed to interoperate. For example, UNIX systems each have an
- independent user database. Sun Microsystems developed a facility that
- was originally called <code class="constant">Yellow Pages</code>, and was renamed
- when a telephone company objected to the use of its trademark.
- What was once called <code class="constant">Yellow Pages</code> is today known
- as <code class="constant">Network Information System</code> (NIS).
- </p><p>
- <a class="indexterm" name="id353666"></a>
- NIS gained a strong following throughout the UNIX/VMS space in a short
- period of time and retained that appeal and use for over a decade.
- Security concerns and inherent limitations have caused it to enter its
- twilight. NIS did not gain widespread appeal outside of the UNIX world
- and was not universally adopted. Sun updated this to a more secure
- implementation called NIS+, but even it has fallen victim to changing
- demands as the demand for directory services that can be coupled with
- other information systems is catching on.
- </p><p>
- <a class="indexterm" name="id353681"></a>
- <a class="indexterm" name="id353687"></a>
- <a class="indexterm" name="id353694"></a>
- Nevertheless, both NIS and NIS+ continue to hold ground in
- business areas where UNIX still has major sway. Examples of
- organizations that remain firmly attached to the use of NIS and
- NIS+ include large government departments, education institutions,
- and large corporations that have a scientific or engineering
- focus.
- </p><p>
- <a class="indexterm" name="id353707"></a>
- <a class="indexterm" name="id353714"></a>
- Today's networking world needs a scalable, distributed Identity
- Management infrastructure, commonly called a directory. The most
- popular technologies today are Microsoft Active Directory service
- and a number of LDAP implementations.
- </p><p>
- <a class="indexterm" name="id353726"></a>
- The problem of managing multiple directories has become a focal
- point over the past decade, creating a large market for
- metadirectory products and services that allow organizations that
- have multiple directories and multiple management and control
- centers to provision information from one directory into
- another. The attendant benefit to end users is the promise of
- having to remember and deal with fewer login identities and
- passwords.</p><p>
- <a class="indexterm" name="id353740"></a>
- The challenge of every large network is to find the optimum
- balance of internal systems and facilities for Identity
- Management resources. How well the solution is chosen and
- implemented has potentially significant impact on network bandwidth
- and systems response needs.</p><p>
- <a class="indexterm" name="id353754"></a>
- <a class="indexterm" name="id353761"></a>
- <a class="indexterm" name="id353770"></a>
- 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
- entire network. This may work for smaller networks, but almost
- certainly fails to meet the needs of large and complex networks. The
- following section documents how you may implement a single
- master LDAP server with multiple slave servers.</p><p>
- What is the best method for implementing master/slave LDAP
- servers within the context of a distributed 2,000-user network is a
- question that remains to be answered.</p><p>
- <a class="indexterm" name="id353796"></a>
- <a class="indexterm" name="id353803"></a>
- One possibility that has great appeal is to create a single,
- large distributed domain. The practical implications of this
- design (see <a class="link" href="net2000users.html#chap7net" title="Figure 6.6. Network Topology 2000 User Complex Design A">&#8220;Network Topology 2000 User Complex Design A&#8221;</a>) demands the placement of
- sufficient BDCs in each location. Additionally, network
- administrators must make sure that profiles are not transferred
- over the wide-area links, except as a totally unavoidable
- measure. Network design must balance the risk of loss of user
- productivity against the cost of network management and
- maintenance.
- </p><p>
- <a class="indexterm" name="id353826"></a>
- The network design in <a class="link" href="net2000users.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
- that management of networks that are too remote to be managed
- effectively from New York ought to be given a certain degree of
- autonomy. With this rationale, the Los Angeles and London networks,
- though fully integrated with those on the East Coast, each have their
- own domain name space and can be independently managed and controlled.
- One of the key drawbacks of this design is that it flies in the face of
- the ability for network users to roam globally without some compromise
- in how they may access global resources.
- </p><p>
- <a class="indexterm" name="id353848"></a>
- Desk-bound users need not be negatively affected by this design, since
- the use of interdomain trusts can be used to satisfy the need for global
- data sharing.
- </p><p>
- <a class="indexterm" name="id353859"></a>
- <a class="indexterm" name="id353866"></a>
- <a class="indexterm" name="id353875"></a>
- When Samba-3 is configured to use an LDAP backend, it stores the domain
- account information in a directory entry. This account entry contains the
- domain SID. An unintended but exploitable side effect is that this makes it
- possible to operate with more than one PDC on a distributed network.
- </p><p>
- <a class="indexterm" name="id353887"></a>
- <a class="indexterm" name="id353894"></a>
- <a class="indexterm" name="id353901"></a>
- How might this peculiar feature be exploited? The answer is simple. It is
- imperative that each network segment have its own WINS server. Major
- servers on remote network segments can be given a static WINS entry in
- the <code class="filename">wins.dat</code> file on each WINS server. This allows
- all essential data to be visible from all locations. Each location would,
- however, function as if it is an independent domain, while all sharing the
- same domain SID. Since all domain account information can be stored in a
- single LDAP backend, users have unfettered ability to roam.
- </p><p>
- <a class="indexterm" name="id353921"></a>
- <a class="indexterm" name="id353930"></a>
- This concept has not been exhaustively validated, though we can see no reason
- why this should not work. The important facets are the following: The name of
- the domain must be identical in all locations. Each network segment must have
- its own WINS server. The name of the PDC must be the same in all locations; this
- necessitates the use of NetBIOS name aliases for each PDC so that they can be
- accessed globally using the alias and not the PDC's primary name. A single master
- LDAP server can be based in New York, with multiple LDAP slave servers located
- on every network segment. Finally, the BDCs should each use failover LDAP servers
- that are in fact slave LDAP servers on the local segments.
- </p><p>
- <a class="indexterm" name="id353946"></a>
- <a class="indexterm" name="id353956"></a>
- <a class="indexterm" name="id353962"></a>
- <a class="indexterm" name="id353972"></a>
- With a single master LDAP server, all network updates are effected on a single
- server. In the event that this should become excessively fragile or network
- bandwidth limiting, one could implement a delegated LDAP domain. This is also
- known as a partitioned (or multiple partition) LDAP database and as a distributed
- LDAP directory.
- </p><p>
- As the LDAP directory grows, it becomes increasingly important
- that its structure is implemented in a manner that mirrors
- organizational needs, so as to limit network update and
- referential traffic. It should be noted that all directory
- administrators must of necessity follow the same standard
- procedures for managing the directory, because retroactive correction of
- inconsistent directory information can be exceedingly difficult.
- </p></div></div><div class="sect2" title="Political Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id353997"></a>Political Issues</h3></div></div></div><p>
- As organizations grow, the number of points of control increases
- also. In a large distributed organization, it is important that the
- Identity Management system be capable of being updated from
- many locations, and it is equally important that changes made should
- become usable in a reasonable period, typically
- minutes rather than days (the old limitation of highly manual
- systems).
- </p></div></div><div class="sect1" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id354011"></a>Implementation</h2></div></div></div><p>
- <a class="indexterm" name="id354019"></a>
- <a class="indexterm" name="id354026"></a>
- <a class="indexterm" name="id354032"></a>
- <a class="indexterm" name="id354039"></a>
- Samba-3 has the ability to use multiple password (authentication and
- identity resolution) backends. The diagram in <a class="link" href="net2000users.html#chap7idres" title="Figure 6.1. Samba and Authentication Backend Search Pathways">&#8220;Samba and Authentication Backend Search Pathways&#8221;</a>
- demonstrates how Samba uses winbind, LDAP, and NIS, the traditional system
- password database. The diagram only documents the mechanisms for
- authentication and identity resolution (obtaining a UNIX UID/GID)
- using the specific systems shown.
- </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>
- <a class="indexterm" name="id354099"></a>
- <a class="indexterm" name="id354106"></a>
- <a class="indexterm" name="id354113"></a>
- <a class="indexterm" name="id354120"></a>
- <a class="indexterm" name="id354126"></a>
- <a class="indexterm" name="id354133"></a>
- <a class="indexterm" name="id354140"></a>
- Samba is capable of using the <code class="constant">smbpasswd</code>,
- <code class="constant">tdbsam</code>, <code class="constant">xmlsam</code>,
- and <code class="constant">mysqlsam</code> authentication databases. The SMB
- passwords can, of course, also be stored in an LDAP ldapsam
- backend. LDAP is the preferred passdb backend for distributed network
- operations.
- </p><p>
- <a class="indexterm" name="id354166"></a>
- Additionally, it is possible to use multiple passdb backends
- concurrently as well as have multiple LDAP backends. As a result, you
- can specify a failover LDAP backend. The syntax for specifying a
- single LDAP backend in <code class="filename">smb.conf</code> is:
-</p><pre class="screen">
-...
-passdb backend = ldapsam:ldap://master.abmas.biz
-...
-</pre><p>
- This configuration tells Samba to use a single LDAP server, as shown in <a class="link" href="net2000users.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>.
- </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">
- <a class="indexterm" name="id354234"></a>
- <a class="indexterm" name="id354244"></a>
- The addition of a failover LDAP server can simply be done by adding a
- second entry for the failover server to the single <em class="parameter"><code>ldapsam</code></em>
- entry, as shown here (note the particular use of the double quotes):
-</p><pre class="screen">
-...
-passdb backend = ldapsam:"ldap://master.abmas.biz \
- ldap://slave.abmas.biz"
-...
-</pre><p>
- This configuration tells Samba to use a master LDAP server, with failover to a slave server if necessary,
- as shown in <a class="link" href="net2000users.html#ch7dualLDAP" title="Figure 6.3. Samba Configuration to Use a Dual (Fail-over) LDAP Server">&#8220;Samba Configuration to Use a Dual (Fail-over) LDAP Server&#8221;</a>.
- </p><div class="figure"><a name="ch7dualLDAP"></a><p class="title"><b>Figure 6.3. Samba Configuration to Use a Dual (Fail-over) LDAP Server</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/ch7-fail-overLDAP.png" width="351" alt="Samba Configuration to Use a Dual (Fail-over) LDAP Server"></div></div></div><p><br class="figure-break">
- </p><p>
- Some folks have tried to implement this without the use of double quotes. This is the type of entry they
- created:
-</p><pre class="screen">
-...
-passdb backend = ldapsam:ldap://master.abmas.biz \
- ldapsam:ldap://slave.abmas.biz
-...
-</pre><p>
- <a class="indexterm" name="id354323"></a>
- The effect of this style of entry is that Samba lists the users
- that are in both LDAP databases. If both contain the same information,
- it results in each record being shown twice. This is, of course, not the
- solution desired for a failover implementation. The net effect of this
- configuration is shown in <a class="link" href="net2000users.html#ch7dualadd" title="Figure 6.4. Samba Configuration to Use Dual LDAP Databases - Broken - Do Not Use!">&#8220;Samba Configuration to Use Dual LDAP Databases - Broken - Do Not Use!&#8221;</a>
- </p><div class="figure"><a name="ch7dualadd"></a><p class="title"><b>Figure 6.4. Samba Configuration to Use Dual LDAP Databases - Broken - Do Not Use!</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/ch7-dual-additive-LDAP.png" width="297" alt="Samba Configuration to Use Dual LDAP Databases - Broken - Do Not Use!"></div></div></div><br class="figure-break"><p>
- If, however, each LDAP database contains unique information, this may
- well be an advantageous way to effectively integrate multiple LDAP databases
- into one seemingly contiguous directory. Only the first database will be updated.
- An example of this configuration is shown in <a class="link" href="net2000users.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>.
- </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>
- When the use of ldapsam is specified twice, as shown here, it is imperative
- that the two LDAP directories must be disjoint. If the entries are for a
- master LDAP server as well as its own slave server, updates to the LDAP
- database may end up being lost or corrupted. You may safely use multiple
- LDAP backends only if both are entirely separate from each other.
- </p></div><p>
- It is assumed that the network you are working with follows in a
- 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
- permit the operation of a master/slave OpenLDAP arrangement.
- </p><div class="procedure" title="Procedure 6.1. Implementation Steps for an LDAP Slave Server"><a name="id354454"></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>
- <a class="indexterm" name="id354465"></a>
- <a class="indexterm" name="id354472"></a>
- Log onto the master LDAP server as <code class="constant">root</code>.
- You are about to change the configuration of the LDAP server, so it
- makes sense to temporarily halt it. Stop OpenLDAP from running on
- SUSE Linux by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> rcldap stop
-</pre><p>
- On Red Hat Linux, you can do this by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> service ldap stop
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id354514"></a>
- Edit the <code class="filename">/etc/openldap/slapd.conf</code> file so it
- matches the content of <a class="link" href="net2000users.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>.
- </p></li><li class="step" title="Step 3"><p>
- Create a file called <code class="filename">admin-accts.ldif</code> with the following contents:
-</p><pre class="screen">
-dn: cn=updateuser,dc=abmas,dc=biz
-objectClass: person
-cn: updateuser
-sn: updateuser
-userPassword: not24get
-
-dn: cn=sambaadmin,dc=abmas,dc=biz
-objectClass: person
-cn: sambaadmin
-sn: sambaadmin
-userPassword: buttercup
-</pre><p>
- </p></li><li class="step" title="Step 4"><p>
- Add an account called <span class="quote">&#8220;<span class="quote">updateuser</span>&#8221;</span> to the master LDAP server as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> slapadd -v -l admin-accts.ldif
-</pre><p>
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id354583"></a>
- <a class="indexterm" name="id354590"></a>
- Change directory to a suitable place to dump the contents of the
- LDAP server. The dump file (and LDIF file) is used to preload
- the slave LDAP server database. You can dump the database by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> slapcat -v -l LDAP-transfer-LDIF.txt
-</pre><p>
- Each record is written to the file.
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id354620"></a>
- Copy the file <code class="filename">LDAP-transfer-LDIF.txt</code> to the intended
- slave LDAP server. A good location could be in the directory
- <code class="filename">/etc/openldap/preload</code>.
- </p></li><li class="step" title="Step 7"><p>
- Log onto the slave LDAP server as <code class="constant">root</code>. You can
- now configure this server so the <code class="filename">/etc/openldap/slapd.conf</code>
- file matches the content of <a class="link" href="net2000users.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>.
- </p></li><li class="step" title="Step 8"><p>
- Change directory to the location in which you stored the
- <code class="filename">LDAP-transfer-LDIF.txt</code> file (<code class="filename">/etc/openldap/preload</code>).
- While in this directory, execute:
-</p><pre class="screen">
-<code class="prompt">root# </code> slapadd -v -l LDAP-transfer-LDIF.txt
-</pre><p>
- If all goes well, the following output confirms that the data is being loaded
- as intended:
-</p><pre class="screen">
-added: "dc=abmas,dc=biz" (00000001)
-added: "cn=sambaadmin,dc=abmas,dc=biz" (00000002)
-added: "cn=updateuser,dc=abmas,dc=biz" (00000003)
-added: "ou=People,dc=abmas,dc=biz" (00000004)
-added: "ou=Groups,dc=abmas,dc=biz" (00000005)
-added: "ou=Computers,dc=abmas,dc=biz" (00000006)
-added: "uid=Administrator,ou=People,dc=abmas,dc=biz" (00000007)
-added: "uid=nobody,ou=People,dc=abmas,dc=biz" (00000008)
-added: "cn=Domain Admins,ou=Groups,dc=abmas,dc=biz" (00000009)
-added: "cn=Domain Users,ou=Groups,dc=abmas,dc=biz" (0000000a)
-added: "cn=Domain Guests,ou=Groups,dc=abmas,dc=biz" (0000000b)
-added: "uid=bobj,ou=People,dc=abmas,dc=biz" (0000000c)
-added: "sambaDomainName=MEGANET2,dc=abmas,dc=biz" (0000000d)
-added: "uid=stans,ou=People,dc=abmas,dc=biz" (0000000e)
-added: "uid=chrisr,ou=People,dc=abmas,dc=biz" (0000000f)
-added: "uid=maryv,ou=People,dc=abmas,dc=biz" (00000010)
-added: "cn=Accounts,ou=Groups,dc=abmas,dc=biz" (00000011)
-added: "cn=Finances,ou=Groups,dc=abmas,dc=biz" (00000012)
-added: "cn=PIOps,ou=Groups,dc=abmas,dc=biz" (00000013)
-</pre><p>
- </p></li><li class="step" title="Step 9"><p>
- Now start the LDAP server and set it to run automatically on system reboot by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> rcldap start
-<code class="prompt">root# </code> chkconfig ldap on
-</pre><p>
- On Red Hat Linux, execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> service ldap start
-<code class="prompt">root# </code> chkconfig ldap on
-</pre><p>
- </p></li><li class="step" title="Step 10"><p>
- <a class="indexterm" name="id354767"></a>
- <a class="indexterm" name="id354774"></a>
- <a class="indexterm" name="id354781"></a>
- Go back to the master LDAP server. Execute the following to start LDAP as well
- as <code class="literal">slurpd</code>, the synchronization daemon, as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> rcldap start
-<code class="prompt">root# </code> chkconfig ldap on
-<code class="prompt">root# </code> rcslurpd start
-<code class="prompt">root# </code> chkconfig slurpd on
-</pre><p>
- <a class="indexterm" name="id354824"></a>
- On Red Hat Linux, check the equivalent command to start <code class="literal">slurpd</code>.
- </p></li><li class="step" title="Step 11"><p>
- <a class="indexterm" name="id354844"></a>
- On the master LDAP server you may now add an account to validate that replication
- 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:
-</p><pre class="screen">
-<code class="prompt">root# </code> /var/lib/samba/sbin/smbldap-useradd -a fruitloop
-</pre><p>
- </p></li><li class="step" title="Step 12"><p>
- On the slave LDAP server, change to the directory <code class="filename">/var/lib/ldap</code>.
- There should now be a file called <code class="filename">replogfile</code>. If replication worked
- as expected, the content of this file should be:
-</p><pre class="screen">
-time: 1072486403
-dn: uid=fruitloop,ou=People,dc=abmas,dc=biz
-changetype: modify
-replace: sambaProfilePath
-sambaProfilePath: \\MASSIVE\profiles\fruitloop
--
-replace: sambaHomePath
-sambaHomePath: \\MASSIVE\homes
--
-replace: entryCSN
-entryCSN: 2003122700:43:38Z#0x0005#0#0000
--
-replace: modifiersName
-modifiersName: cn=Manager,dc=abmas,dc=biz
--
-replace: modifyTimestamp
-modifyTimestamp: 20031227004338Z
--
-</pre><p>
- </p></li><li class="step" title="Step 13"><p>
- Given that this first slave LDAP server is now working correctly, you may now
- implement additional slave LDAP servers as required.
- </p></li><li class="step" title="Step 14"><p>
- On each machine (PDC and BDCs) after the respective <code class="filename">smb.conf</code> files have been created as shown in
- <a class="link" href="net2000users.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
- on BDCs the <a class="link" href="net2000users.html#ch7-slvsmbocnfA" title="Example 6.6. Backup Domain Controller smb.conf File Part A">Backup Domain Controller <code class="filename">smb.conf</code> File Part A
- + B + C</a> execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -w buttercup
-</pre><p>
- This will install in the <code class="filename">secrets.tdb</code> file the password that Samba will need to
- manage (write to) the LDAP Master server to perform account updates.
- </p></li></ol></div><div class="example"><a name="ch7-LDAP-master"></a><p class="title"><b>Example 6.1. LDAP Master Server Configuration File <code class="filename">/etc/openldap/slapd.conf</code></b></p><div class="example-contents"><pre class="screen">
-include /etc/openldap/schema/core.schema
-include /etc/openldap/schema/cosine.schema
-include /etc/openldap/schema/inetorgperson.schema
-include /etc/openldap/schema/nis.schema
-include /etc/openldap/schema/samba.schema
-
-pidfile /var/run/slapd/slapd.pid
-argsfile /var/run/slapd/slapd.args
-
-database bdb
-suffix "dc=abmas,dc=biz"
-rootdn "cn=Manager,dc=abmas,dc=biz"
-
-# rootpw = not24get
-rootpw {SSHA}86kTavd9Dw3FAz6qzWTrCOKX/c0Qe+UV
-
-replica host=lapdc.abmas.biz:389
- suffix="dc=abmas,dc=biz"
- binddn="cn=updateuser,dc=abmas,dc=biz"
- bindmethod=simple credentials=not24get
-
-access to attrs=sambaLMPassword,sambaNTPassword
- by dn="cn=sambaadmin,dc=abmas,dc=biz" write
- by * none
-
-replogfile /var/lib/ldap/replogfile
-
-directory /var/lib/ldap
-
-# Indices to maintain
-index objectClass eq
-index cn pres,sub,eq
-index sn pres,sub,eq
-index uid pres,sub,eq
-index displayName pres,sub,eq
-index uidNumber eq
-index gidNumber eq
-index memberUID eq
-index sambaSID eq
-index sambaPrimaryGroupSID eq
-index sambaDomainName eq
-index default sub
-</pre></div></div><br class="example-break"><div class="example"><a name="ch7-LDAP-slave"></a><p class="title"><b>Example 6.2. LDAP Slave Configuration File <code class="filename">/etc/openldap/slapd.conf</code></b></p><div class="example-contents"><pre class="screen">
-include /etc/openldap/schema/core.schema
-include /etc/openldap/schema/cosine.schema
-include /etc/openldap/schema/inetorgperson.schema
-include /etc/openldap/schema/nis.schema
-include /etc/openldap/schema/samba.schema
-
-pidfile /var/run/slapd/slapd.pid
-argsfile /var/run/slapd/slapd.args
-
-database bdb
-suffix "dc=abmas,dc=biz"
-rootdn "cn=Manager,dc=abmas,dc=biz"
-
-# rootpw = not24get
-rootpw {SSHA}86kTavd9Dw3FAz6qzWTrCOKX/c0Qe+UV
-
-access to *
- by dn=cn=updateuser,dc=abmas,dc=biz write
- by * read
-
-updatedn cn=updateuser,dc=abmas,dc=biz
-updateref ldap://massive.abmas.biz
-
-directory /var/lib/ldap
-
-# Indices to maintain
-index objectClass eq
-index cn pres,sub,eq
-index sn pres,sub,eq
-index uid pres,sub,eq
-index displayName pres,sub,eq
-index uidNumber eq
-index gidNumber eq
-index memberUID eq
-index sambaSID eq
-index sambaPrimaryGroupSID eq
-index sambaDomainName eq
-index default sub
-</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="id355074"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id355085"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id355097"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id355108"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id355120"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id355131"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id355143"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id355154"></a><em class="parameter"><code>max log size = 0</code></em></td></tr><tr><td><a class="indexterm" name="id355166"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id355177"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id355189"></a><em class="parameter"><code>time server = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id355200"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id355212"></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="id355224"></a><em class="parameter"><code>delete user script = /opt/IDEALX/sbin/smbldap-userdel '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id355236"></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="id355248"></a><em class="parameter"><code>delete group script = /opt/IDEALX/sbin/smbldap-groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id355259"></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="id355272"></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="id355284"></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="id355296"></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="id355308"></a><em class="parameter"><code>shutdown script = /var/lib/samba/scripts/shutdown.sh</code></em></td></tr><tr><td><a class="indexterm" name="id355319"></a><em class="parameter"><code>abort shutdown script = /sbin/shutdown -c</code></em></td></tr><tr><td><a class="indexterm" name="id355331"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id355343"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id355354"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id355366"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id355377"></a><em class="parameter"><code>domain master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id355389"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id355400"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id355412"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id355423"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id355435"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id355447"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id355458"></a><em class="parameter"><code>ldap admin dn = cn=sambaadmin,dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id355470"></a><em class="parameter"><code>idmap backend = ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id355482"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id355493"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id355505"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td><a class="indexterm" name="id355516"></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="id355561"></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="id355581"></a><em class="parameter"><code>comment = Accounting Files</code></em></td></tr><tr><td><a class="indexterm" name="id355593"></a><em class="parameter"><code>path = /data/accounts</code></em></td></tr><tr><td><a class="indexterm" name="id355604"></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="id355625"></a><em class="parameter"><code>comment = Financial Services Files</code></em></td></tr><tr><td><a class="indexterm" name="id355636"></a><em class="parameter"><code>path = /data/service</code></em></td></tr><tr><td><a class="indexterm" name="id355648"></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="id355668"></a><em class="parameter"><code>comment = Property Insurance Files</code></em></td></tr><tr><td><a class="indexterm" name="id355680"></a><em class="parameter"><code>path = /data/pidata</code></em></td></tr><tr><td><a class="indexterm" name="id355691"></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="id355712"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id355723"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id355735"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id355746"></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="id355767"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id355778"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id355790"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id355801"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id355813"></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="id355857"></a><em class="parameter"><code>comment = Application Files</code></em></td></tr><tr><td><a class="indexterm" name="id355869"></a><em class="parameter"><code>path = /apps</code></em></td></tr><tr><td><a class="indexterm" name="id355880"></a><em class="parameter"><code>admin users = bjones</code></em></td></tr><tr><td><a class="indexterm" name="id355892"></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="id355912"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id355924"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id355936"></a><em class="parameter"><code>admin users = root, Administrator</code></em></td></tr><tr><td><a class="indexterm" name="id355947"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id355959"></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="id355979"></a><em class="parameter"><code>comment = Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id355990"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id356002"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id356014"></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="id356034"></a><em class="parameter"><code>comment = Profile Data Share</code></em></td></tr><tr><td><a class="indexterm" name="id356046"></a><em class="parameter"><code>path = /var/lib/samba/profdata</code></em></td></tr><tr><td><a class="indexterm" name="id356057"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id356069"></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="id356089"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id356101"></a><em class="parameter"><code>path = /var/lib/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id356112"></a><em class="parameter"><code>write list = root</code></em></td></tr><tr><td><a class="indexterm" name="id356124"></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="id356172"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id356183"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id356195"></a><em class="parameter"><code>netbios name = BLDG1</code></em></td></tr><tr><td><a class="indexterm" name="id356206"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://lapdc.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id356218"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id356229"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id356241"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id356252"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id356264"></a><em class="parameter"><code>max log size = 50</code></em></td></tr><tr><td><a class="indexterm" name="id356275"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id356287"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id356298"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id356310"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id356322"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id356333"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id356345"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id356356"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id356368"></a><em class="parameter"><code>os level = 63</code></em></td></tr><tr><td><a class="indexterm" name="id356379"></a><em class="parameter"><code>domain master = No</code></em></td></tr><tr><td><a class="indexterm" name="id356391"></a><em class="parameter"><code>wins server = 192.168.2.1</code></em></td></tr><tr><td><a class="indexterm" name="id356402"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id356414"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id356425"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id356437"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id356449"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id356460"></a><em class="parameter"><code>ldap admin dn = cn=sambaadmin,dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id356472"></a><em class="parameter"><code>utmp = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id356483"></a><em class="parameter"><code>idmap backend = ldap://massive.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id356495"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id356507"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id356518"></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="id356538"></a><em class="parameter"><code>comment = Accounting Files</code></em></td></tr><tr><td><a class="indexterm" name="id356550"></a><em class="parameter"><code>path = /data/accounts</code></em></td></tr><tr><td><a class="indexterm" name="id356562"></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="id356582"></a><em class="parameter"><code>comment = Financial Services Files</code></em></td></tr><tr><td><a class="indexterm" name="id356594"></a><em class="parameter"><code>path = /data/service</code></em></td></tr><tr><td><a class="indexterm" name="id356605"></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="id356650"></a><em class="parameter"><code>comment = Property Insurance Files</code></em></td></tr><tr><td><a class="indexterm" name="id356661"></a><em class="parameter"><code>path = /data/pidata</code></em></td></tr><tr><td><a class="indexterm" name="id356673"></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="id356693"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id356705"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id356716"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id356728"></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="id356748"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id356760"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id356771"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id356783"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id356794"></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="id356815"></a><em class="parameter"><code>comment = Application Files</code></em></td></tr><tr><td><a class="indexterm" name="id356826"></a><em class="parameter"><code>path = /apps</code></em></td></tr><tr><td><a class="indexterm" name="id356838"></a><em class="parameter"><code>admin users = bjones</code></em></td></tr><tr><td><a class="indexterm" name="id356849"></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="id356870"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id356881"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id356893"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id356904"></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="id356925"></a><em class="parameter"><code>comment = Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id356936"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id356948"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id356959"></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="id356980"></a><em class="parameter"><code>comment = Profile Data Share</code></em></td></tr><tr><td><a class="indexterm" name="id356991"></a><em class="parameter"><code>path = /var/lib/samba/profdata</code></em></td></tr><tr><td><a class="indexterm" name="id357003"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id357014"></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="id357027"></a>Key Points Learned</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id357038"></a><a class="indexterm" name="id357043"></a>
- Where Samba-3 is used as a domain controller, the use of LDAP is an
- essential component to permit the use of BDCs.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id357055"></a>
- Replication of the LDAP master server to create a network of BDCs
- is an important mechanism for limiting WAN traffic.
- </p></li><li class="listitem"><p>
- Network administration presents many complex challenges, most of which
- can be satisfied by good design but that also require sound communication
- and unification of management practices. This can be highly challenging in
- a large, globally distributed network.
- </p></li><li class="listitem"><p>
- Roaming profiles must be contained to the local network segment. Any
- departure from this may clog wide-area arteries and slow legitimate network
- traffic to a crawl.
- </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="id357166"></a>Questions and Answers</h2></div></div></div><p>
- There is much rumor and misinformation regarding the use of MS Windows networking protocols.
- These questions are just a few of those frequently asked.
- </p><div class="qandaset" title="Frequently Asked Questions"><a name="id357176"></a><dl><dt> <a href="net2000users.html#id357182">
-
-
- Is it true that DHCP uses lots of WAN bandwidth?
- </a></dt><dt> <a href="net2000users.html#id357303">
-
-
- How much background communication takes place between a master LDAP server and its slave LDAP servers?
- </a></dt><dt> <a href="net2000users.html#id357360">
- LDAP has a database. Is LDAP not just a fancy database front end?
- </a></dt><dt> <a href="net2000users.html#id357417">
-
- Can Active Directory obtain account information from an OpenLDAP server?
- </a></dt><dt> <a href="net2000users.html#id357449">
- What are the parts of a roaming profile? How large is each part?
- </a></dt><dt> <a href="net2000users.html#id357590">
- Can the My Documents folder be stored on a network drive?
- </a></dt><dt> <a href="net2000users.html#id357635">
-
-
-
- How much WAN bandwidth does WINS consume?
- </a></dt><dt> <a href="net2000users.html#id357712">
- How many BDCs should I have? What is the right number of Windows clients per server?
- </a></dt><dt> <a href="net2000users.html#id357739">
-
- I've heard that you can store NIS accounts in LDAP. Is LDAP not just a smarter way to
- run an NIS server?
- </a></dt><dt> <a href="net2000users.html#id357770">
- Can I use NIS in place of LDAP?
- </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="id357182"></a><a name="id357185"></a></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id357189"></a>
- <a class="indexterm" name="id357196"></a>
- Is it true that DHCP uses lots of WAN bandwidth?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id357212"></a>
- <a class="indexterm" name="id357221"></a>
- <a class="indexterm" name="id357228"></a>
- It is a smart practice to localize DHCP servers on each network segment. As a
- rule, there should be two DHCP servers per network segment. This means that if
- one server fails, there is always another to service user needs. DHCP requests use
- only UDP broadcast protocols. It is possible to run a DHCP Relay Agent on network
- routers. This makes it possible to run fewer DHCP servers.
- </p><p>
- <a class="indexterm" name="id357244"></a>
- <a class="indexterm" name="id357253"></a>
- A DHCP network address request and confirmation usually results in about six UDP packets.
- The packets are from 60 to 568 bytes in length. Let us consider a site that has 300 DHCP
- clients and that uses a 24-hour IP address lease. This means that all clients renew
- their IP address lease every 24 hours. If we assume an average packet length equal to the
- maximum (just to be on the safe side), and we have a 128 Kb/sec wide-area connection,
- how significant would the DHCP traffic be if all of it were to use DHCP Relay?
- </p><p>
- I must stress that this is a bad design, but here is the calculation:
-</p><pre class="screen">
-Daily Network Capacity: 128,000 (Kbits/s) / 8 (bits/byte)
- x 3600 (sec/hr) x 24 (hrs/day)= 2288 Mbytes/day.
-
-DHCP traffic: 300 (clients) x 6 (packets)
- x 512 (bytes/packet) = 0.9 Mbytes/day.
-</pre><p>
- From this can be seen that the traffic impact would be minimal.
- </p><p>
- <a class="indexterm" name="id357282"></a>
- <a class="indexterm" name="id357291"></a>
- Even when DHCP is configured to do DNS update (dynamic DNS) over a wide-area link,
- the impact of the update is no more than the DHCP IP address renewal traffic and thus
- still insignificant for most practical purposes.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id357303"></a><a name="id357305"></a></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id357310"></a>
- <a class="indexterm" name="id357317"></a>
- How much background communication takes place between a master LDAP server and its slave LDAP servers?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id357336"></a>
- The process that controls the replication of data from the master LDAP server to the slave LDAP
- servers is called <code class="literal">slurpd</code>. The <code class="literal">slurpd</code> remains nascent (quiet)
- until an update must be propagated. The propagation traffic per LDAP slave to update (add/modify/delete)
- two user accounts requires less than 10KB traffic.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id357360"></a><a name="id357362"></a></td><td align="left" valign="top"><p>
- LDAP has a database. Is LDAP not just a fancy database front end?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id357374"></a>
- <a class="indexterm" name="id357381"></a>
- <a class="indexterm" name="id357390"></a>
- <a class="indexterm" name="id357396"></a>
- LDAP does store its data in a database of sorts. In fact, the LDAP backend is an application-specific
- data storage system. This type of database is indexed so that records can be rapidly located, but the
- database is not generic and can be used only in particular pre-programmed ways. General external
- applications do not gain access to the data. This type of database is used also by SQL servers. Both
- an SQL server and an LDAP server provide ways to access the data. An SQL server has a transactional
- orientation and typically allows external programs to perform ad hoc queries, even across data tables.
- An LDAP front end is a purpose-built tool that has a search orientation that is designed around specific
- simple queries. The term <code class="constant">database</code> is heavily overloaded and thus much misunderstood.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id357417"></a><a name="id357419"></a></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id357423"></a>
- Can Active Directory obtain account information from an OpenLDAP server?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id357437"></a>
- No, at least not directly. It is possible to provision Active Directory from and/or to an OpenLDAP
- database through use of a metadirectory server. Microsoft MMS (now called MIIS) can interface
- to OpenLDAP using standard LDAP queries and updates.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id357449"></a><a name="id357452"></a></td><td align="left" valign="top"><p>
- What are the parts of a roaming profile? How large is each part?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id357462"></a>
- A roaming profile consists of
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- Desktop folders such as <code class="constant">Desktop</code>, <code class="constant">My Documents</code>,
- <code class="constant">My Pictures</code>, <code class="constant">My Music</code>, <code class="constant">Internet Files</code>,
- <code class="constant">Cookies</code>, <code class="constant">Application Data</code>,
- <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>.
- </p><p>
- <a class="indexterm" name="id357521"></a>
- Each of these can be anywhere from a few bytes to gigabytes in capacity. Fortunately, all
- 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>
- for more information regarding folder redirection.
- </p></li><li class="listitem"><p>
- A static or rewritable portion that is typically only a few files (2-5 KB of information).
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id357545"></a>
- <a class="indexterm" name="id357551"></a>
- The registry load file that modifies the <code class="constant">HKEY_LOCAL_USER</code> hive. This is
- the <code class="filename">NTUSER.DAT</code> file. It can be from 0.4 to 1.5 MB.
- </p></li></ul></div><p>
- <a class="indexterm" name="id357573"></a>
- Microsoft Outlook PST files may be stored in the <code class="constant">Local Settings\Application Data</code>
- folder. It can be up to 2 GB in size per PST file.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id357590"></a><a name="id357592"></a></td><td align="left" valign="top"><p>
- Can the <code class="constant">My Documents</code> folder be stored on a network drive?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id357607"></a>
- <a class="indexterm" name="id357614"></a>
- Yes. More correctly, such folders can be redirected to network shares. No specific network drive
- connection is required. Registry settings permit this to be redirected directly to a UNC (Universal
- Naming Convention) resource, though it is possible to specify a network drive letter instead of a
- 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>.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id357635"></a><a name="id357637"></a></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id357641"></a>
- <a class="indexterm" name="id357648"></a>
- <a class="indexterm" name="id357657"></a>
- How much WAN bandwidth does WINS consume?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id357671"></a>
- <a class="indexterm" name="id357680"></a>
- <a class="indexterm" name="id357687"></a>
- MS Windows clients cache information obtained from WINS lookups in a local NetBIOS name cache.
- This keeps WINS lookups to a minimum. On a network with 3500 MS Windows clients and a central WINS
- server, the total bandwidth demand measured at the WINS server, averaged over an 8-hour working day,
- was less than 30 KB/sec. Analysis of network traffic over a 6-week period showed that the total
- of all background traffic consumed about 11 percent of available bandwidth over 64 Kb/sec links.
- Background traffic consisted of domain replication, WINS queries, DNS lookups, and authentication
- traffic. Each of 11 branch offices had a 64 Kb/sec wide-area link, with a 1.5 Mb/sec main connection
- that aggregated the branch office connections plus an Internet connection.
- </p><p>
- In conclusion, the total load afforded through WINS traffic is again marginal to total operational
- usage as it should be.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id357712"></a><a name="id357714"></a></td><td align="left" valign="top"><p>
- How many BDCs should I have? What is the right number of Windows clients per server?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- It is recommended to have at least one BDC per network segment, including the segment served
- by the PDC. Actual requirements vary depending on the working load on each of the BDCs and the
- load demand pattern of client usage. I have seen sites that function without problem with 200
- clients served by one BDC, and yet other sites that had one BDC per 20 clients. In one particular
- company, there was a drafting office that had 30 CAD/CAM operators served by one server, a print
- server; and an application server. While all three were BDCs, typically only the print server would
- service network logon requests after the first 10 users had started to use the network. This was
- a reflection of the service load placed on both the application server and the data server.
- </p><p>
- As unsatisfactory as the answer might sound, it all depends on network and server load
- characteristics.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id357739"></a><a name="id357741"></a></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id357745"></a><a class="indexterm" name="id357751"></a>
- I've heard that you can store NIS accounts in LDAP. Is LDAP not just a smarter way to
- run an NIS server?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The correct answer to both questions is yes. But do understand that an LDAP server has
- a configurable schema that can store far more information for many more purposes than
- just NIS.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id357770"></a><a name="id357772"></a></td><td align="left" valign="top"><p>
- Can I use NIS in place of LDAP?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id357783"></a>
- <a class="indexterm" name="id357790"></a>
- No. The NIS database does not have provision to store Microsoft encrypted passwords and does not deal
- with the types of data necessary for interoperability with Microsoft Windows networking. The use
- of LDAP with Samba requires the use of a number of schemas, one of which is the NIS schema, but also
- a Samba-specific schema extension.
- </p></td></tr></tbody></table></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="happy.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ExNetworks.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="DMSMig.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 5. Making Happy Users </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part II. Domain Members, Updating Samba and Migration</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/ntmigration.html b/docs/htmldocs/Samba3-ByExample/ntmigration.html
deleted file mode 100644
index c883022b9e..0000000000
--- a/docs/htmldocs/Samba3-ByExample/ntmigration.html
+++ /dev/null
@@ -1,1128 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 9. Migrating NT4 Domain to Samba-3</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="DMSMig.html" title="Part II. Domain Members, Updating Samba and Migration"><link rel="prev" href="upgrades.html" title="Chapter 8. Updating Samba-3"><link rel="next" href="nw4migration.html" title="Chapter 10. Migrating NetWare Server to Samba-3"></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 9. Migrating NT4 Domain to Samba-3</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="upgrades.html">Prev</a> </td><th width="60%" align="center">Part II. Domain Members, Updating Samba and Migration</th><td width="20%" align="right"> <a accesskey="n" href="nw4migration.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 9. Migrating NT4 Domain to Samba-3"><div class="titlepage"><div><div><h2 class="title"><a name="ntmigration"></a>Chapter 9. Migrating NT4 Domain to Samba-3</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ntmigration.html#id368988">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id369064">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id369115">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id369276">Technical Issues</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id369580">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id369600">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntmigration.html#id369724">NT4 Migration Using LDAP Backend</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id371918">NT4 Migration Using tdbsam Backend</a></span></dt><dt><span class="sect2"><a href="ntmigration.html#id372263">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntmigration.html#id372297">Questions and Answers</a></span></dt></dl></div><p>
- Ever since Microsoft announced that it was discontinuing support for Windows
- NT4, Samba users started to ask for detailed instructions on how to migrate
- from NT4 to Samba-3. This chapter provides background information that should
- meet these needs.
- </p><p>
- One wonders how many NT4 systems will be left in service by the time you read this
- book though.
- </p><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id368988"></a>Introduction</h2></div></div></div><p><a class="indexterm" name="id368994"></a>
- Network administrators who want to migrate off a Windows NT4 environment know
- one thing with certainty. They feel that NT4 has been abandoned, and they want
- to update. The desire to get off NT4 and to not adopt Windows 200x and Active
- Directory is driven by a mixture of concerns over complexity, cost, fear of
- failure, and much more.
- </p><p>
- <a class="indexterm" name="id369009"></a>
- <a class="indexterm" name="id369016"></a>
- <a class="indexterm" name="id369025"></a>
- <a class="indexterm" name="id369035"></a>
- The migration from NT4 to Samba-3 can involve a number of factors, including
- migration of data to another server, migration of network environment controls
- such as group policies, and migration of the users, groups, and machine
- accounts.
- </p><p>
- <a class="indexterm" name="id369049"></a>
- It should be pointed out now that it is possible to migrate some systems from
- a Windows NT4 domain environment to a Samba-3 domain environment. This is certainly
- not possible in every case. It is possible to just migrate the domain accounts
- to Samba-3 and then to switch machines, but as a hands-off transition, this is more
- the exception than the rule. Most systems require some tweaking after
- migration before an environment that is acceptable for immediate use
- is obtained.
- </p><div class="sect2" title="Assignment Tasks"><div class="titlepage"><div><div><h3 class="title"><a name="id369064"></a>Assignment Tasks</h3></div></div></div><p>
- <a class="indexterm" name="id369071"></a>
- <a class="indexterm" name="id369078"></a>
- <a class="indexterm" name="id369085"></a>
- You are about to migrate an MS Windows NT4 domain accounts database to
- a Samba-3 server. The Samba-3 server is using a
- <em class="parameter"><code>passdb backend</code></em> based on LDAP. The
- <code class="constant">ldapsam</code> is ideal because an LDAP backend can be distributed
- for use with BDCs generally essential for larger networks.
- </p><p>
- Your objective is to document the process of migrating user and group accounts
- from several NT4 domains into a single Samba-3 LDAP backend database.
- </p></div></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id369115"></a>Dissection and Discussion</h2></div></div></div><p>
- <a class="indexterm" name="id369123"></a>
- <a class="indexterm" name="id369129"></a>
- <a class="indexterm" name="id369135"></a>
- <a class="indexterm" name="id369147"></a>
- <a class="indexterm" name="id369158"></a>
- <a class="indexterm" name="id369165"></a>
- The migration process takes a snapshot of information that is stored in the
- Windows NT4 registry-based accounts database. That information resides in
- the Security Account Manager (SAM) portion of the NT4 registry under keys called
- <code class="constant">SAM</code> and <code class="constant">SECURITY</code>.
- </p><div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
- <a class="indexterm" name="id369187"></a>
- <a class="indexterm" name="id369194"></a>
- The Windows NT4 registry keys called <code class="constant">SAM</code> and <code class="constant">SECURITY</code>
- are protected so that you cannot view the contents. If you change the security setting
- to reveal the contents under these hive keys, your Windows NT4 domain is crippled. Do not
- do this unless you are willing to render your domain controller inoperative.
- </p></div><p>
- <a class="indexterm" name="id369214"></a>
- <a class="indexterm" name="id369223"></a>
- Before commencing an NT4 to Samba-3 migration, you should consider what your objectives are.
- While in some cases it is possible simply to migrate an NT4 domain to a single Samba-3 server,
- that may not be a good idea from an administration perspective. Since the process involves going
- through a certain amount of disruptive activity anyhow, why not take this opportunity to
- review the structure of the network, how Windows clients are controlled and how they
- interact with the network environment.
- </p><p>
- <a class="indexterm" name="id369237"></a>
- <a class="indexterm" name="id369246"></a>
- <a class="indexterm" name="id369253"></a>
- MS Windows NT4 was introduced some time around 1996. Many environments in which NT4 was deployed
- have done little to keep the NT4 server environment up to date with more recent Windows releases,
- particularly Windows XP Professional. The migration provides opportunity to revise and update
- roaming profile deployment as well as folder redirection. Given that you must port the
- greater network configuration of this from the old NT4 server to the new Samba-3 server.
- Do not forget to validate the security descriptors in the profiles share as well as network logon
- scripts. Feedback from sites that are migrating to Samba-3 suggests that many are using this
- as a good time to update desktop systems also. In all, the extra effort should constitute no
- real disruption to users, but rather, with due diligence and care, should make their network experience
- a much happier one.
- </p><div class="sect2" title="Technical Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id369276"></a>Technical Issues</h3></div></div></div><p>
- <a class="indexterm" name="id369284"></a>
- <a class="indexterm" name="id369291"></a>
- Migration of an NT4 domain user and group database to Samba-3 involves a certain strategic
- element. Many sites have asked for instructions regarding merging of multiple NT4
- domains into one Samba-3 LDAP database. It seems that this is viewed as a significant
- added value compared with the alternative of migration to Windows Server 200x and Active
- Directory. The diagram in <a class="link" href="ntmigration.html#ch8-migration" title="Figure 9.1. Schematic Explaining the net rpc vampire Process">&#8220;Schematic Explaining the net rpc vampire Process&#8221;</a> illustrates the effect of migration
- from a Windows NT4 domain to a Samba domain.
- </p><div class="figure"><a name="ch8-migration"></a><p class="title"><b>Figure 9.1. Schematic Explaining the <code class="literal">net rpc vampire</code> Process</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/ch8-migration.png" width="297" alt="Schematic Explaining the net rpc vampire Process"></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id369358"></a>
- <a class="indexterm" name="id369365"></a>
- If you want to merge multiple NT4 domain account databases into one Samba domain,
- you must now dump the contents of the first migration and edit it as appropriate. Now clean
- out (remove) the tdbsam backend file (<code class="filename">passdb.tdb</code>) or the LDAP database
- files. You must start each migration with a new database into which you merge your NT4
- domains.
- </p><p><a class="indexterm" name="id369383"></a>
- At this point, you are ready to perform the second migration, following the same steps as
- for the first. In other words, dump the database, edit it, and then you may merge the
- dump for the first and second migrations.
- </p><p><a class="indexterm" name="id369396"></a><a class="indexterm" name="id369404"></a><a class="indexterm" name="id369412"></a>
- You must be careful. If you choose to migrate to an LDAP backend, your dump file
- now contains the full account information, including the domain SID. The domain SID for each
- of the two NT4 domains will be different. You must choose one and change the domain
- portion of the account SIDs so that all are the same.
- </p><p>
- <a class="indexterm" name="id369427"></a>
- <a class="indexterm" name="id369433"></a>
- <a class="indexterm" name="id369440"></a>
- <a class="indexterm" name="id369447"></a>
- <a class="indexterm" name="id369454"></a>
- <a class="indexterm" name="id369461"></a>
- <a class="indexterm" name="id369467"></a>
- <a class="indexterm" name="id369474"></a>
- <a class="indexterm" name="id369481"></a>
- <a class="indexterm" name="id369488"></a>
- <a class="indexterm" name="id369495"></a>
- <a class="indexterm" name="id369501"></a>
- If you choose to use a tdbsam (<code class="filename">passdb.tdb</code>) backend file, your best choice
- is to use <code class="literal">pdbedit</code> to export the contents of the tdbsam file into an
- smbpasswd data file. This automatically strips out all domain-specific information,
- such as logon hours, logon machines, logon script, profile path, as well as the domain SID.
- The resulting file can be easily merged with other migration attempts (each of which must start
- with a clean file). It should also be noted that all users who end up in the merged smbpasswd
- file must have an account in <code class="filename">/etc/passwd</code>. The resulting smbpasswd file
- may be exported or imported into either a tdbsam (<code class="filename">passdb.tdb</code>) or
- an LDAP backend.
- </p><div class="figure"><a name="NT4DUM"></a><p class="title"><b>Figure 9.2. View of Accounts in NT4 Domain User Manager</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/UserMgrNT4.png" width="270" alt="View of Accounts in NT4 Domain User Manager"></div></div></div><br class="figure-break"></div><div class="sect2" title="Political Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id369580"></a>Political Issues</h3></div></div></div><p>
- The merging of multiple Windows NT4-style domains into a single LDAP-backend-based Samba-3
- domain may be seen by those who had power over them as a loss of prestige or a loss of
- power. The imposition of a single domain may even be seen as a threat. So in migrating and
- merging account databases, be consciously aware of the political fall-out in which you
- may find yourself entangled when key staff feel a loss of prestige.
- </p><p>
- The best advice that can be given to those who set out to merge NT4 domains into a single
- Samba-3 domain is to promote (sell) the action as one that reduces costs and delivers
- greater network interoperability and manageability.
- </p></div></div><div class="sect1" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id369600"></a>Implementation</h2></div></div></div><p>
- From feedback on the Samba mailing lists, it seems that most Windows NT4 migrations
- to Samba-3 are being performed using a new server or a new installation of a Linux or UNIX
- server. If you contemplate doing this, please note that the steps that follow in this
- chapter assume familiarity with the information that has been previously covered in this
- book. You are particularly encouraged to be familiar with <a class="link" href="secure.html" title="Chapter 3. Secure Office Networking">&#8220;Secure Office Networking&#8221;</a>,
- <a class="link" href="Big500users.html" title="Chapter 4. The 500-User Office">&#8220;The 500-User Office&#8221;</a> and <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>.
- </p><p>
- We present here the steps and example output for two NT4 to Samba-3 domain migrations. The
- first uses an LDAP-based backend, and the second uses a tdbsam backend. In each case the
- scripts you specify in the <code class="filename">smb.conf</code> file for the <em class="parameter"><code>add user script</code></em>
- collection of parameters are used to effect the addition of accounts into the passdb backend.
- </p><p>
- Before proceeding to NT4 migration using either a tdbsam or ldapsam, it is most strongly recommended to
- review <a class="link" href="Big500users.html#ch5-dnshcp-setup" title="Installation of DHCP, DNS, and Samba Control Files">&#8220;Installation of DHCP, DNS, and Samba Control Files&#8221;</a> for DNS and DHCP configuration. The importance of correctly
- functioning name resolution must be recognized. This applies equally for both hostname and NetBIOS names
- (machine names, computer names, domain names, workgroup names ALL names!).
- </p><p>
- The migration process involves the following steps:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- Prepare the target Samba-3 server. This involves configuring Samba-3 for
- migration to either a tdbsam or an ldapsam backend.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id369676"></a>
- <a class="indexterm" name="id369682"></a>
- <a class="indexterm" name="id369688"></a>
- Clean up the source NT4 PDC. Delete all accounts that need not be migrated.
- Delete all files that should not be migrated. Where possible, change NT group
- names so there are no spaces or uppercase characters. This is important if
- the target UNIX host insists on POSIX-compliant all lowercase user and group
- names.
- </p></li><li class="listitem"><p>
- Step through the migration process.
- </p></li><li class="listitem"><p><a class="indexterm" name="id369706"></a>
- Remove the NT4 PDC from the network.
- </p></li><li class="listitem"><p>
- Upgrade the Samba-3 server from a BDC to a PDC, and validate all account
- information.
- </p></li></ul></div><p>
- It may help to use the above outline as a pre-migration checklist.
- </p><div class="sect2" title="NT4 Migration Using LDAP Backend"><div class="titlepage"><div><div><h3 class="title"><a name="id369724"></a>NT4 Migration Using LDAP Backend</h3></div></div></div><p>
- In this example, the migration is of an NT4 PDC to a Samba-3 PDC with an LDAP backend. The accounts about
- to be migrated are shown in <a class="link" href="ntmigration.html#NT4DUM" title="Figure 9.2. View of Accounts in NT4 Domain User Manager">&#8220;View of Accounts in NT4 Domain User Manager&#8221;</a>. In this example use is made of the
- smbldap-tools scripts to add the accounts that are migrated into the ldapsam passdb backend.
- Four scripts are essential to the migration process. Other scripts will be required
- for daily management, but these are not critical to migration. The critical scripts are dependant
- on which passdb backend is being used. Refer to <a class="link" href="ntmigration.html#ch8-vampire" title="Table 9.1. Samba smb.conf Scripts Essential to Samba Operation">&#8220;Samba smb.conf Scripts Essential to Samba Operation&#8221;</a> to see which scripts
- must be provided so that the migration process can complete.
- </p><p>
- Verify that you have correctly specified in the <code class="filename">smb.conf</code> file the scripts and arguments
- that should be passed to them before attempting to perform the account migration. Note also
- that the deletion scripts must be commented out during migration. These should be uncommented
- following successful migration of the NT4 Domain accounts.
- </p><div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
- Under absolutely no circumstances should the Samba daemons be started until instructed to do so.
- Delete the <code class="filename">/etc/samba/secrets.tdb</code> file and all Samba control tdb files
- before commencing the following configuration steps.
- </p></div><div class="table"><a name="ch8-vampire"></a><p class="title"><b>Table 9.1. Samba <code class="filename">smb.conf</code> Scripts Essential to Samba Operation</b></p><div class="table-contents"><table summary="Samba smb.conf Scripts Essential to Samba Operation" border="1"><colgroup><col align="left"><col align="center"><col align="center"></colgroup><thead><tr><th align="left">Entity</th><th align="center">ldapsam Script</th><th align="center">tdbsam Script</th></tr></thead><tbody><tr><td align="left">Add User Accounts</td><td align="center">smbldap-useradd</td><td align="center">useradd</td></tr><tr><td align="left">Delete User Accounts</td><td align="center">smbldap-userdel</td><td align="center">userdel</td></tr><tr><td align="left">Add Group Accounts</td><td align="center">smbldap-groupadd</td><td align="center">groupadd</td></tr><tr><td align="left">Delete Group Accounts</td><td align="center">smbldap-groupdel</td><td align="center">groupdel</td></tr><tr><td align="left">Add User to Group</td><td align="center">smbldap-groupmod</td><td align="center">usermod (See Note)</td></tr><tr><td align="left">Add Machine Accounts</td><td align="center">smbldap-useradd</td><td align="center">useradd</td></tr></tbody></table></div></div><br class="table-break"><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id369914"></a>
- <a class="indexterm" name="id369921"></a>
- <a class="indexterm" name="id369928"></a>
- The UNIX/Linux <code class="literal">usermod</code> utility does not permit simple user addition to (or deletion
- of users from) groups. This is a feature provided by the smbldap-tools scripts. If you want this
- capability, you must create your own tool to do this. Alternately, you can search the Web
- to locate a utility called <code class="literal">groupmem</code> (by George Kraft) that provides this functionality.
- The <code class="literal">groupmem</code> utility was contributed to the shadow package but has not surfaced
- in the formal commands provided by Linux distributions (March 2004).
- </p></div><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id369961"></a>
- The <code class="literal">tdbdump</code> utility is a utility that you can build from the Samba source-code tree. Not all Linux binary distributions include this tool. If it is missing from your
- Linux distribution, you will need to build this yourself or else forgo its use.
- </p></div><p>
- <a class="indexterm" name="id369979"></a>
- Before starting the migration, all dead accounts were removed from the NT4 domain using the User Manager for Domains.
- </p><div class="procedure" title="Procedure 9.1. User Migration Steps"><a name="id369988"></a><p class="title"><b>Procedure 9.1. User Migration Steps</b></p><div class="example"><a name="sbent4smb"></a><p class="title"><b>Example 9.1. NT4 Migration Samba-3 Server <code class="filename">smb.conf</code> Part: A</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id370046"></a><em class="parameter"><code>workgroup = DAMNATION</code></em></td></tr><tr><td><a class="indexterm" name="id370057"></a><em class="parameter"><code>netbios name = MERLIN</code></em></td></tr><tr><td><a class="indexterm" name="id370068"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://localhost</code></em></td></tr><tr><td><a class="indexterm" name="id370080"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id370092"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id370103"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id370115"></a><em class="parameter"><code>max log size = 0</code></em></td></tr><tr><td><a class="indexterm" name="id370126"></a><em class="parameter"><code>smb ports = 139 445</code></em></td></tr><tr><td><a class="indexterm" name="id370138"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id370149"></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="id370161"></a><em class="parameter"><code>#delete user script = /opt/IDEALX/sbin/smbldap-userdel '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id370173"></a><em class="parameter"><code>add group script = /opt/IDEALX/sbin/smbldap-groupadd '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id370185"></a><em class="parameter"><code>#delete group script = /opt/IDEALX/sbin/smbldap-groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id370197"></a><em class="parameter"><code>add user to group script = /opt/IDEALX/sbin/ smbldap-groupmod -m '%u' '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id370209"></a><em class="parameter"><code>#delete user from group script = /opt/IDEALX/sbin/smbldap-groupmod -x '%u' '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id370221"></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="id370233"></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="id370245"></a><em class="parameter"><code>logon script = scripts\logon.cmd</code></em></td></tr><tr><td><a class="indexterm" name="id370257"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id370268"></a><em class="parameter"><code>logon home = \\%L\%U</code></em></td></tr><tr><td><a class="indexterm" name="id370280"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id370291"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id370303"></a><em class="parameter"><code>domain master = No</code></em></td></tr><tr><td><a class="indexterm" name="id370314"></a><em class="parameter"><code>#wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id370326"></a><em class="parameter"><code>wins server = 192.168.123.124</code></em></td></tr><tr><td><a class="indexterm" name="id370337"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=terpstra-world,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id370349"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id370360"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id370372"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id370384"></a><em class="parameter"><code>ldap passwd sync = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id370395"></a><em class="parameter"><code>ldap suffix = dc=terpstra-world,dc=org</code></em></td></tr><tr><td><a class="indexterm" name="id370407"></a><em class="parameter"><code>ldap ssl = no</code></em></td></tr><tr><td><a class="indexterm" name="id370418"></a><em class="parameter"><code>ldap timeout = 20</code></em></td></tr><tr><td><a class="indexterm" name="id370430"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id370441"></a><em class="parameter"><code>idmap backend = ldap:ldap://localhost</code></em></td></tr><tr><td><a class="indexterm" name="id370453"></a><em class="parameter"><code>idmap uid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id370464"></a><em class="parameter"><code>idmap gid = 15000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id370476"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id370487"></a><em class="parameter"><code>ea support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id370499"></a><em class="parameter"><code>map acl inherit = Yes</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="sbent4smb2"></a><p class="title"><b>Example 9.2. NT4 Migration Samba-3 Server <code class="filename">smb.conf</code> 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>[apps]</code></em></td></tr><tr><td><a class="indexterm" name="id370543"></a><em class="parameter"><code>comment = Application Data</code></em></td></tr><tr><td><a class="indexterm" name="id370555"></a><em class="parameter"><code>path = /data/home/apps</code></em></td></tr><tr><td><a class="indexterm" name="id370566"></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="id370587"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id370598"></a><em class="parameter"><code>path = /home/users/%U/Documents</code></em></td></tr><tr><td><a class="indexterm" name="id370610"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id370622"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id370633"></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="id370653"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id370665"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id370676"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id370688"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id370699"></a><em class="parameter"><code>use client driver = No</code></em></td></tr><tr><td><a class="indexterm" name="id370711"></a><em class="parameter"><code>browseable = 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="id370731"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id370743"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id370754"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id370766"></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="id370786"></a><em class="parameter"><code>comment = Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id370798"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id370809"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id370821"></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="id370841"></a><em class="parameter"><code>comment = Profile Data Share</code></em></td></tr><tr><td><a class="indexterm" name="id370853"></a><em class="parameter"><code>path = /var/lib/samba/profdata</code></em></td></tr><tr><td><a class="indexterm" name="id370864"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id370876"></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="id370896"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id370908"></a><em class="parameter"><code>path = /var/lib/samba/drivers</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="sbentslapd"></a><p class="title"><b>Example 9.3. NT4 Migration LDAP Server Configuration File: <code class="filename">/etc/openldap/slapd.conf</code> Part A</b></p><div class="example-contents"><pre class="screen">
-include /etc/openldap/schema/core.schema
-include /etc/openldap/schema/cosine.schema
-include /etc/openldap/schema/inetorgperson.schema
-include /etc/openldap/schema/nis.schema
-include /etc/openldap/schema/samba3.schema
-
-pidfile /var/run/slapd/slapd.pid
-argsfile /var/run/slapd/slapd.args
-
-access to dn.base=""
- by self write
- by * auth
-
-access to attr=userPassword
- by self write
- by * auth
-
-access to attr=shadowLastChange
- by self write
- by * read
-
-access to *
- by * read
- by anonymous auth
-</pre></div></div><br class="example-break"><div class="example"><a name="sbentslapd2"></a><p class="title"><b>Example 9.4. NT4 Migration LDAP Server Configuration File: <code class="filename">/etc/openldap/slapd.conf</code> Part B</b></p><div class="example-contents"><pre class="screen">
-#loglevel 256
-
-#schemacheck on
-idletimeout 30
-#backend bdb
-database bdb
-checkpoint 1024 5
-cachesize 10000
-
-suffix "dc=terpstra-world,dc=org"
-rootdn "cn=Manager,dc=terpstra-world,dc=org"
-
-# rootpw = not24get
-rootpw {SSHA}86kTavd9Dw3FAz6qzWTrCOKX/c0Qe+UV
-
-directory /var/lib/ldap
-
-# Indices to maintain
-index objectClass eq
-index cn pres,sub,eq
-index sn pres,sub,eq
-index uid pres,sub,eq
-index displayName pres,sub,eq
-index uidNumber eq
-index gidNumber eq
-index memberUID eq
-index sambaSID eq
-index sambaPrimaryGroupSID eq
-index sambaDomainName eq
-index default sub
-</pre></div></div><br class="example-break"><div class="example"><a name="sbrntldapconf"></a><p class="title"><b>Example 9.5. NT4 Migration NSS LDAP File: <code class="filename">/etc/ldap.conf</code></b></p><div class="example-contents"><pre class="screen">
-host 127.0.0.1
-
-base dc=terpstra-world,dc=org
-
-ldap_version 3
-
-binddn cn=Manager,dc=terpstra-world,dc=org
-bindpw not24get
-
-pam_password exop
-
-nss_base_passwd ou=People,dc=terpstra-world,dc=org?one
-nss_base_shadow ou=People,dc=terpstra-world,dc=org?one
-nss_base_group ou=Groups,dc=terpstra-world,dc=org?one
-
-ssl off
-</pre></div></div><br class="example-break"><div class="example"><a name="sbentnss"></a><p class="title"><b>Example 9.6. NT4 Migration NSS Control File: <code class="filename">/etc/nsswitch.conf</code> (Stage:1)</b></p><div class="example-contents"><pre class="screen">
-passwd: files #ldap
-shadow: files #ldap
-group: files #ldap
-
-hosts: files dns wins
-networks: files dns
-
-services: files
-protocols: files
-rpc: files
-ethers: files
-netmasks: files
-netgroup: files
-publickey: files
-
-bootparams: files
-automount: files nis
-aliases: files
-#passwd_compat: ldap #Not needed.
-#group_compat: ldap #Not needed.
-</pre></div></div><br class="example-break"><div class="example"><a name="sbentnss2"></a><p class="title"><b>Example 9.7. NT4 Migration NSS Control File: <code class="filename">/etc/nsswitch.conf</code> (Stage:2)</b></p><div class="example-contents"><pre class="screen">
-passwd: files ldap
-shadow: files ldap
-group: files ldap
-
-hosts: files dns wins
-networks: files dns
-
-services: files
-protocols: files
-rpc: files
-ethers: files
-netmasks: files
-netgroup: files
-publickey: files
-
-bootparams: files
-automount: files nis
-aliases: files
-#passwd_compat: ldap #Not needed.
-#group_compat: ldap #Not needed.
-</pre></div></div><br class="example-break"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Configure the Samba <code class="filename">smb.conf</code> file to create a BDC. An example configuration is
- given in <a class="link" href="ntmigration.html#sbent4smb" title="Example 9.1. NT4 Migration Samba-3 Server smb.conf Part: A">&#8220;NT4 Migration Samba-3 Server smb.conf Part: A&#8221;</a>.
- The delete scripts are commented out so that during the process of migration
- no account information can be deleted.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id370926"></a>
- Configure OpenLDAP in preparation for the migration. An example
- <code class="filename">sladp.conf</code> file is shown in <a class="link" href="ntmigration.html#sbentslapd" title="Example 9.3. NT4 Migration LDAP Server Configuration File: /etc/openldap/slapd.conf Part A">&#8220;NT4 Migration LDAP Server Configuration File: /etc/openldap/slapd.conf Part A&#8221;</a>.
- The <code class="constant">rootpw</code> value is an encrypted password string that can
- be obtained by executing the <code class="literal">slappasswd</code> command.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id371025"></a>
- <a class="indexterm" name="id371032"></a>
- Install the PADL <code class="literal">nss_ldap</code> tool set, then configure the <code class="filename">/etc/ldap.conf</code>
- as shown in <a class="link" href="ntmigration.html#sbrntldapconf" title="Example 9.5. NT4 Migration NSS LDAP File: /etc/ldap.conf">&#8220;NT4 Migration NSS LDAP File: /etc/ldap.conf&#8221;</a>.
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id371087"></a>
- Edit the <code class="filename">/etc/nsswitch.conf</code> file so it has the entries shown
- in <a class="link" href="ntmigration.html#sbentnss" title="Example 9.6. NT4 Migration NSS Control File: /etc/nsswitch.conf (Stage:1)">&#8220;NT4 Migration NSS Control File: /etc/nsswitch.conf (Stage:1)&#8221;</a>. Note that the LDAP entries have been commented out.
- This is deliberate. If these entries are active (not commented out), and the
- <code class="filename">/etc/ldap.conf</code> file has been configured, when the LDAP server
- is started, the process of starting the LDAP server will cause LDAP lookups. This
- causes the LDAP server <code class="literal">slapd</code> to hang because it finds port 389
- open and therefore cannot gain exclusive control of it. By commenting these entries
- out, it is possible to avoid this gridlock situation and thus the overall
- installation and configuration will progress more smoothly.
- </p></li><li class="step" title="Step 5"><p>
- Validate the the target NT4 PDC name is being correctly resolved to its IP address by
- executing the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> ping transgression
-PING transgression.terpstra-world.org (192.168.1.5) 56(84) bytes of data.
-64 bytes from (192.168.1.5): icmp_seq=1 ttl=128 time=0.159 ms
-64 bytes from (192.168.1.5): icmp_seq=2 ttl=128 time=0.192 ms
-64 bytes from (192.168.1.5): icmp_seq=3 ttl=128 time=0.141 ms
-
---- transgression.terpstra-world.org ping statistics ---
-3 packets transmitted, 3 received, 0% packet loss, time 2000ms
-rtt min/avg/max/mdev = 0.141/0.164/0.192/0.021 ms
-</pre><p>
- Do not proceed to the next step if this step fails. It is imperative that the name of the PDC
- can be resolved to its IP address. If this is broken, fix it.
- </p></li><li class="step" title="Step 6"><p>
- Pull the domain SID from the NT4 domain that is being migrated as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc getsid -S TRANGRESSION -U Administrator%not24get
-Storing SID S-1-5-21-1385457007-882775198-1210191635 \
- for Domain DAMNATION in secrets.tdb
-</pre><p>
- </p><p>
- Another way to obtain the domain SID from the target NT4 domain that is being
- migrated to Samba-3 is by executing the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc info -S TRANSGRESSION
-</pre><p>
- If this method is used, do not forget to store the SID obtained into the
- <code class="filename">secrets.tdb</code> file. This can be done by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> net setlocalsid S-1-5-21-1385457007-882775198-1210191635
-</pre><p>
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id371235"></a>
- <a class="indexterm" name="id371242"></a>
- <a class="indexterm" name="id371249"></a>
- <a class="indexterm" name="id371256"></a>
- Install the Idealx <code class="literal">smbldap-tools</code> software package, following
- the instructions given in <a class="link" href="happy.html#sbeidealx" title="Install and Configure Idealx smbldap-tools Scripts">&#8220;Install and Configure Idealx smbldap-tools Scripts&#8221;</a>. The resulting perl scripts
- should be located in the <code class="filename">/opt/IDEALX/sbin</code> directory.
- Change into that location, or wherever the scripts have been installed. Execute the
- <code class="filename">configure.pl</code> script to configure the Idealx package for use.
- Note: Use the domain SID obtained from the step above. The following is
- an example configuration session:
-</p><pre class="screen">
-<code class="prompt">root# </code> ./configure.pl
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- smbldap-tools script configuration
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-Before starting, check
- . if your samba controller is up and running.
- . if the domain SID is defined
- (you can get it with the 'net getlocalsid')
-
- . you can leave the configuration using the Crtl-c key combination
- . empty value can be set with the "." character
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-Looking for configuration files...
-
-Samba Config File Location [/etc/samba/smb.conf] &gt;
-smbldap Config file Location (global parameters)
- [/etc/smbldap-tools/smbldap.conf] &gt;
-smbldap Config file Location (bind parameters)
- [/etc/smbldap-tools/smbldap_bind.conf] &gt;
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-Let's start configuring the smbldap-tools scripts ...
-
-. workgroup name: name of the domain Samba act as a PDC
- workgroup name [DAMNATION] &gt;
-. netbios name: netbios name of the samba controller
- netbios name [MERLIN] &gt;
-. logon drive: local path to which the home directory
- will be connected (for NT Workstations). Ex: 'H:'
- logon drive [X:] &gt; H:
-. logon home: home directory location (for Win95/98 or NT Workstation)
- (use %U as username) Ex:'\\MERLIN\home\%U'
- logon home (leave blank if you don't want homeDirectory)
- [\\MERLIN\home\%U] &gt; \\%L\%U
-. logon path: directory where roaming profiles are stored.
- Ex:'\\MERLIN\profiles\%U'
- logon path (leave blank if you don't want roaming profile)
- [\\MERLIN\profiles\%U] &gt; \\%L\profiles\%U
-. home directory prefix (use %U as username) [/home/%U] &gt;
- /home/users/%U
-. default user netlogon script (use %U as username)
- [%U.cmd] &gt; scripts\logon.cmd
- default password validation time (time in days) [45] &gt; 180
-. ldap suffix [dc=terpstra-world,dc=org] &gt;
-. ldap group suffix [ou=Groups] &gt;
-. ldap user suffix [ou=People] &gt;
-. ldap machine suffix [ou=People] &gt;
-. Idmap suffix [ou=Idmap] &gt;
-. sambaUnixIdPooldn: object where you want to store the next uidNumber
- and gidNumber available for new users and groups
- sambaUnixIdPooldn object (relative to ${suffix})
- [sambaDomainName=DAMNATION] &gt;
-. ldap master server:
- IP address or DNS name of the master (writable) ldap server
- ldap master server [] &gt; 127.0.0.1
-. ldap master port [389] &gt;
-. ldap master bind dn [cn=Manager,dc=terpstra-world,dc=org] &gt;
-. ldap master bind password [] &gt;
-. ldap slave server: IP address or DNS name of the slave ldap server:
- can also be the master one
- ldap slave server [] &gt; 127.0.0.1
-. ldap slave port [389] &gt;
-. ldap slave bind dn [cn=Manager,dc=terpstra-world,dc=org] &gt;
-. ldap slave bind password [] &gt;
-. ldap tls support (1/0) [0] &gt;
-. SID for domain DAMNATION: SID of the domain
- (can be obtained with 'net getlocalsid MERLIN')
- SID for domain DAMNATION []
- &gt; S-1-5-21-1385457007-882775198-1210191635
-. unix password encryption: encryption used for unix passwords
-unix password encryption (CRYPT, MD5, SMD5, SSHA, SHA) [SSHA] &gt; MD5
-. default user gidNumber [513] &gt;
-. default computer gidNumber [515] &gt;
-. default login shell [/bin/bash] &gt;
-. default domain name to append to mail address [] &gt;
- terpstra-world.org
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-backup old configuration files:
- /etc/smbldap-tools/smbldap.conf-&gt;
- /etc/smbldap-tools/smbldap.conf.old
- /etc/smbldap-tools/smbldap_bind.conf-&gt;
- /etc/smbldap-tools/smbldap_bind.conf.old
-writing new configuration file:
- /etc/smbldap-tools/smbldap.conf done.
- /etc/smbldap-tools/smbldap_bind.conf done.
-</pre><p>
- <a class="indexterm" name="id371351"></a>
- <a class="indexterm" name="id371358"></a>
- <a class="indexterm" name="id371365"></a>
- <a class="indexterm" name="id371371"></a>
- Note that the NT4 domain SID that was previously obtained was entered above. Also,
- the sambaUnixIdPooldn object was specified as sambaDomainName=DAMNATION. This is
- the location into which the Idealx smbldap-tools store the next available UID/GID
- information. It is also where Samba stores domain specific information such as the
- next RID, the SID, and so on. In older version of the smbldap-tools this information
- was stored in the sambaUnixIdPooldn DIT location cn=NextFreeUnixId. Where smbldap-tools
- are being upgraded to version 0.9.1 it is appropriate to update this to the new location
- only if the directory information is also relocated.
- </p></li><li class="step" title="Step 8"><p>
- Start the LDAP server using the system interface script. On Novell SLES9
- this is done as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> rcldap start
-</pre><p>
- </p></li><li class="step" title="Step 9"><p>
- Edit the <code class="filename">/etc/nsswitch.conf</code> file so it has the entries shown in
- <a class="link" href="ntmigration.html#sbentnss2" title="Example 9.7. NT4 Migration NSS Control File: /etc/nsswitch.conf (Stage:2)">&#8220;NT4 Migration NSS Control File: /etc/nsswitch.conf (Stage:2)&#8221;</a>. Note that the LDAP entries have now been uncommented.
- </p></li><li class="step" title="Step 10"><p>
- The LDAP management password must be installed into the <code class="filename">secrets.tdb</code>
- file as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -w not24get
-Setting stored password for
- "cn=Manager,dc=terpstra-world,dc=org" in secrets.tdb
-</pre><p>
- </p></li><li class="step" title="Step 11"><p>
- Populate the LDAP directory as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> /opt/IDEALX/sbin/smbldap-populate -a root -k 0 -m 0
-Using workgroup name from sambaUnixIdPooldn (smbldap.conf):
- sambaDomainName=DAMNATION
-Using builtin directory structure
-adding new entry: dc=terpstra-world,dc=org
-adding new entry: ou=People,dc=terpstra-world,dc=org
-adding new entry: ou=Groups,dc=terpstra-world,dc=org
-entry ou=People,dc=terpstra-world,dc=org already exist.
-adding new entry: ou=Idmap,dc=terpstra-world,dc=org
-adding new entry: sambaDomainName=DAMNATION,dc=terpstra-world,dc=org
-adding new entry: uid=root,ou=People,dc=terpstra-world,dc=org
-adding new entry: uid=nobody,ou=People,dc=terpstra-world,dc=org
-adding new entry: cn=Domain Admins,ou=Groups,dc=terpstra-world,dc=org
-adding new entry: cn=Domain Users,ou=Groups,dc=terpstra-world,dc=org
-adding new entry: cn=Domain Guests,ou=Groups,dc=terpstra-world,dc=org
-adding new entry: cn=Domain Computers,ou=Groups,dc=terpstra-world,dc=org
-adding new entry: cn=Administrators,ou=Groups,dc=terpstra-world,dc=org
-adding new entry: cn=Print Operators,ou=Groups,dc=terpstra-world,dc=org
-adding new entry: cn=Backup Operators,ou=Groups,dc=terpstra-world,dc=org
-adding new entry: cn=Replicators,ou=Groups,dc=terpstra-world,dc=org
-</pre><p>
- The script tries to add the ou=People container twice, hence the error message.
- This is expected behavior.
- </p></li><li class="step" title="Step 12"><p>
- <a class="indexterm" name="id371510"></a>
- Restart the LDAP server following initialization of the LDAP directory. Execute the
- system control script provided on your system. The following steps can be used on
- Novell SUSE SLES 9:
-</p><pre class="screen">
-<code class="prompt">root# </code> rcldap restart
-<code class="prompt">root# </code> chkconfig ldap on
-</pre><p>
- </p></li><li class="step" title="Step 13"><p>
- Verify that the new user accounts that have been added to the LDAP directory can be
- resolved as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> getent passwd
-...
-nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash
-man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash
-news:x:9:13:News system:/etc/news:/bin/bash
-uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash
-+::0:0:::
-root:x:0:0:Netbios Domain Administrator:/home/users/root:/bin/false
-nobody:x:999:514:nobody:/dev/null:/bin/false
-</pre><p>
- Now repeat this for the group accounts as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> getent group
-...
-nobody:x:65533:
-nogroup:x:65534:nobody
-users:x:100:
-+::0:
-Domain Admins:x:512:root
-Domain Users:x:513:
-Domain Guests:x:514:
-Domain Computers:x:515:
-Administrators:x:544:
-Print Operators:x:550:
-Backup Operators:x:551:
-Replicators:x:552:
-</pre><p>
- In both cases the LDAP accounts follow the <span class="quote">&#8220;<span class="quote">+::0:</span>&#8221;</span> entry.
- </p></li><li class="step" title="Step 14"><p>
- Now it is time to join the Samba BDC to the target NT4 domain that is being
- migrated to Samba-3 by executing the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc join -S TRANSGRESSION -U Administrator%not24get
-merlin:/opt/IDEALX/sbin # net rpc join -S TRANSGRESSION \
- -U Administrator%not24get
-Joined domain DAMNATION.
-</pre><p>
- </p></li><li class="step" title="Step 15"><p>
- Set the new domain administrator (root) password for both UNIX and Windows as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> /opt/IDEALX/sbin/smbldap-passwd root
-Changing password for root
-New password : ********
-Retype new password : ********
-</pre><p>
- Note: During account migration, the Windows Administrator account will not be migrated
- to the Samba server.
- </p></li><li class="step" title="Step 16"><p>
- Now validate that these accounts can be resolved using Samba's tools as
- shown here for user accounts:
-</p><pre class="screen">
-<code class="prompt">root# </code> pdbedit -Lw
-root:0:84B0D8E14D158FF8417EAF50CFAC29C3:
- AF6DD3FD4E2EA8BDE1695A3F05EFBF52:[U ]:LCT-425F6467:
-nobody:65534:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:
- NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NU ]:LCT-00000000:
-</pre><p>
- Now complete the following step to validate that group account mappings have
- been correctly set:
-</p><pre class="screen">
-<code class="prompt">root# </code> net groupmap list
-Domain Admins (S-1-5-21-1385457007-882775198-1210191635-512)
- -&gt; Domain Admins
-Domain Users (S-1-5-21-1385457007-882775198-1210191635-513)
- -&gt; Domain Users
-Domain Guests (S-1-5-21-1385457007-882775198-1210191635-514)
- -&gt; Domain Guests
-Domain Computers (S-1-5-21-1385457007-882775198-1210191635-515)
- -&gt; Domain Computers
-Administrators (S-1-5-32-544) -&gt; Administrators
-Print Operators (S-1-5-32-550) -&gt; Print Operators
-Backup Operators (S-1-5-32-551) -&gt; Backup Operators
-Replicators (S-1-5-32-552) -&gt; Replicators
-</pre><p>
- These are the expected results for a correctly configured system.
- </p></li><li class="step" title="Step 17"><p>
- Commence migration as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc vampire -S TRANSGRESSION \
- -U Administrator%not24get &gt; /tmp/vampire.log 2&gt;1
-</pre><p>
- Check the vampire log to confirm that only expected errors have been
- reported. See <a class="link" href="ntmigration.html#sbevam1" title="Migration Log Validation">&#8220;Migration Log Validation&#8221;</a>.
- </p></li><li class="step" title="Step 18"><p>
- The migration of user accounts can be quickly validated as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> pdbedit -Lw
-root:0:84B0D8E14D158FF8417EAF50CFAC29C3:...
-nobody:65534:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:...
-Administrator:0:84B0D8E14D158FF8417EAF50CFAC29C3:...
-Guest:1:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:...
-TRANSGRESSION$:2:CC044B748CEE294CE76B6B0D1B86C1A8:...
-IUSR_TRANSGRESSION:3:64046AC81B056C375F9537FC409085F8:...
-MIDEARTH$:4:E93186E5819706D2AAD3B435B51404EE:...
-atrickhoffer:5:DC08CFE0C12B2867352502E32A407F23:...
-barryf:6:B829BCDE01FF24376E45D5F10408CFBD:...
-fsellerby:7:6A97CBEBE8F9826B417EAF50CFAC29C3:...
-gdaison:8:48F6A8C8A900024351DA8C2061C5F1D3:...
-hrambotham:9:7330D9EA0964465EAAD3B435B51404EE:...
-jrhapsody:10:ACBA7D207E2BA35D9BD41A26B01626BD:...
-maryk:11:293B5A4CA41F6CA1A7D80430B8342B73:...
-jacko:12:8E8982D86BD037C364BBD09A598E07AD:...
-bridge:13:0D2CA7D2BE67FE2193BE3A377C968336:...
-sharpec:14:8841A75CAC19D2855D8B73B1F4D430F8:...
-jimbo:15:6E8BDC904FD9EC5C17306D272A9441BB:...
-dhenwick:16:D1694A03C33584BDAAD3B435B51404EE:...
-dork:17:69E2D19E69A593D5AAD3B435B51404EE:...
-blue:18:E355EBF9559979FEAAD3B435B51404EE:...
-billw:19:EE35C3481CF7F7DB484448BC86A641A5:...
-rfreshmill:20:7EC033B58661B60CAAD3B435B51404EE:...
-MAGGOT$:21:A3B9334765AD30F7AAD3B435B51404EE:...
-TRENTWARE$:22:1D92C8DD5E7F0DDF93BE3A377C968336:...
-MORTON$:23:89342E69DCA9D3F8AAD3B435B51404EE:...
-NARM$:24:2B93E2D1D25448BDAAD3B435B51404EE:...
-LAPDOG$:25:14AA535885120943AAD3B435B51404EE:...
-SCAVENGER$:26:B6288EB6D147B56F8963805A19B0ED49:...
-merlin$:27:820C50523F368C54AB9D85AE603AD09D:...
-</pre><p>
- </p></li><li class="step" title="Step 19"><p>
- The mapping of UNIX and Windows groups can be validated as show here:
-</p><pre class="screen">
-<code class="prompt">root# </code> net groupmap list
-Domain Admins (S-1-5-21-1385457007-882775198-1210191635-512)
- -&gt; Domain Admins
-Domain Users (S-1-5-21-1385457007-882775198-1210191635-513)
- -&gt; Domain Users
-Domain Guests (S-1-5-21-1385457007-882775198-1210191635-514)
- -&gt; Domain Guests
-Domain Computers (S-1-5-21-1385457007-882775198-1210191635-515)
- -&gt; Domain Computers
-Administrators (S-1-5-32-544) -&gt; Administrators
-Print Operators (S-1-5-32-550) -&gt; Print Operators
-Backup Operators (S-1-5-32-551) -&gt; Backup Operators
-Replicator (S-1-5-32-552) -&gt; Replicators
-Engineers (S-1-5-21-1385457007-882775198-1210191635-1020) -&gt; Engineers
-Marketoids (S-1-5-21-1385457007-882775198-1210191635-1022) -&gt; Marketoids
-Gnomes (S-1-5-21-1385457007-882775198-1210191635-1023) -&gt; Gnomes
-Catalyst (S-1-5-21-1385457007-882775198-1210191635-1024) -&gt; Catalyst
-Recieving (S-1-5-21-1385457007-882775198-1210191635-1025) -&gt; Recieving
-Rubberboot (S-1-5-21-1385457007-882775198-1210191635-1026) -&gt; Rubberboot
-Sales (S-1-5-21-1385457007-882775198-1210191635-1027) -&gt; Sales
-Accounting (S-1-5-21-1385457007-882775198-1210191635-1028) -&gt; Accounting
-Shipping (S-1-5-21-1385457007-882775198-1210191635-1029) -&gt; Shipping
-Account Operators (S-1-5-32-548) -&gt; Account Operators
-Guests (S-1-5-32-546) -&gt; Guests
-Server Operators (S-1-5-32-549) -&gt; Server Operators
-Users (S-1-5-32-545) -&gt; Users
-</pre><p>
- It is of vital importance that the domain SID portions of all group
- accounts are identical.
- </p></li><li class="step" title="Step 20"><p>
- The final responsibility in the migration process is to create identical
- shares and printing resources on the new Samba-3 server, copy all data
- across, set up privileges, and set share and file/directory access controls.
- </p></li><li class="step" title="Step 21"><p>
- <a class="indexterm" name="id371765"></a>
- <a class="indexterm" name="id371772"></a>
- Edit the <code class="filename">smb.conf</code> file to reset the parameter
- <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = Yes</a> so that
- the Samba server functions as a PDC for the purpose of migration.
- Also, uncomment the deletion scripts so they will now be fully functional,
- enable the <em class="parameter"><code>wins support = yes</code></em> parameter and
- comment out the <em class="parameter"><code>wins server</code></em>. Validate the configuration
- with the <code class="literal">testparm</code> utility as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> testparm
-Load smb config files from /etc/samba/smb.conf
-Processing section "[apps]"
-Processing section "[media]"
-Processing section "[homes]"
-Processing section "[printers]"
-Processing section "[netlogon]"
-Processing section "[profiles]"
-Processing section "[profdata]"
-Processing section "[print$]"
-Loaded services file OK.
-Server role: ROLE_DOMAIN_PDC
-Press enter to see a dump of your service definitions
-</pre><p>
- </p></li><li class="step" title="Step 22"><p>
- Now shut down the old NT4 PDC. Only when the old NT4 PDC and all
- NT4 BDCs have been shut down can the Samba-3 PDC be started.
- </p></li><li class="step" title="Step 23"><p>
- All workstations should function as they did with the old NT4 PDC. All
- interdomain trust accounts should remain in place and fully functional.
- All machine accounts and user logon accounts should also function correctly.
- </p></li><li class="step" title="Step 24"><p>
- The configuration of Samba-3 BDC servers can be accomplished now or at any
- convenient time in the future. Please refer to the carefully detailed process
- for doing so is outlined in <a class="link" href="happy.html#sbehap-bldg1" title="Samba-3 BDC Configuration">&#8220;Samba-3 BDC Configuration&#8221;</a>.
- </p></li></ol></div><div class="sect3" title="Migration Log Validation"><div class="titlepage"><div><div><h4 class="title"><a name="sbevam1"></a>Migration Log Validation</h4></div></div></div><p>
- The following <code class="filename">vampire.log</code> file is typical of a valid migration.
-</p><pre class="screen">
-adding user Administrator to group Domain Admins
-adding user atrickhoffer to group Engineers
-adding user dhenwick to group Engineers
-adding user dork to group Engineers
-adding user rfreshmill to group Marketoids
-adding user jacko to group Gnomes
-adding user jimbo to group Gnomes
-adding user maryk to group Gnomes
-adding user gdaison to group Gnomes
-adding user dhenwick to group Catalyst
-adding user jacko to group Catalyst
-adding user jacko to group Recieving
-adding user blue to group Recieving
-adding user hrambotham to group Rubberboot
-adding user billw to group Sales
-adding user bridge to group Sales
-adding user jrhapsody to group Sales
-adding user maryk to group Sales
-adding user rfreshmill to group Sales
-adding user fsellerby to group Sales
-adding user sharpec to group Sales
-adding user jimbo to group Accounting
-adding user gdaison to group Accounting
-adding user jacko to group Shipping
-adding user blue to group Shipping
-Fetching DOMAIN database
-Creating unix group: 'Engineers'
-Creating unix group: 'Marketoids'
-Creating unix group: 'Gnomes'
-Creating unix group: 'Catalyst'
-Creating unix group: 'Recieving'
-Creating unix group: 'Rubberboot'
-Creating unix group: 'Sales'
-Creating unix group: 'Accounting'
-Creating unix group: 'Shipping'
-Creating account: Administrator
-Creating account: Guest
-Creating account: TRANSGRESSION$
-Creating account: IUSR_TRANSGRESSION
-Creating account: MIDEARTH$
-Creating account: atrickhoffer
-Creating account: barryf
-Creating account: fsellerby
-Creating account: gdaison
-Creating account: hrambotham
-Creating account: jrhapsody
-Creating account: maryk
-Creating account: jacko
-Creating account: bridge
-Creating account: sharpec
-Creating account: jimbo
-Creating account: dhenwick
-Creating account: dork
-Creating account: blue
-Creating account: billw
-Creating account: rfreshmill
-Creating account: MAGGOT$
-Creating account: TRENTWARE$
-Creating account: MORTON$
-Creating account: NARM$
-Creating account: LAPDOG$
-Creating account: SCAVENGER$
-Creating account: merlin$
-Group members of Domain Admins: Administrator,
-Group members of Domain Users: Administrator(primary),
-TRANSGRESSION$(primary),IUSR_TRANSGRESSION(primary),
-MIDEARTH$(primary),atrickhoffer(primary),barryf(primary),
-fsellerby(primary),gdaison(primary),hrambotham(primary),
-jrhapsody(primary),maryk(primary),jacko(primary),bridge(primary),
-sharpec(primary),jimbo(primary),dhenwick(primary),dork(primary),
-blue(primary),billw(primary),rfreshmill(primary),MAGGOT$(primary),
-TRENTWARE$(primary),MORTON$(primary),NARM$(primary),
-LAPDOG$(primary),SCAVENGER$(primary),merlin$(primary),
-Group members of Domain Guests: Guest(primary),
-Group members of Engineers: atrickhoffer,dhenwick,dork,
-Group members of Marketoids: rfreshmill,
-Group members of Gnomes: jacko,jimbo,maryk,gdaison,
-Group members of Catalyst: dhenwick,jacko,
-Group members of Recieving: jacko,blue,
-Group members of Rubberboot: hrambotham,
-Group members of Sales: billw,bridge,jrhapsody,maryk,
-rfreshmill,fsellerby,sharpec,
-Group members of Accounting: jimbo,gdaison,
-Group members of Shipping: jacko,blue,
-Fetching BUILTIN database
-skipping SAM_DOMAIN_INFO delta for 'Builtin' (is not my domain)
-Creating unix group: 'Account Operators'
-Creating unix group: 'Guests'
-Creating unix group: 'Server Operators'
-Creating unix group: 'Users'
-</pre><p>
- </p></div></div><div class="sect2" title="NT4 Migration Using tdbsam Backend"><div class="titlepage"><div><div><h3 class="title"><a name="id371918"></a>NT4 Migration Using tdbsam Backend</h3></div></div></div><p>
- In this example, we change the domain name of the NT4 server from
- <code class="constant">DRUGPREP</code> to <code class="constant">MEGANET</code> prior to the use
- of the vampire (migration) tool. This migration process makes use of Linux system tools
- (like <code class="literal">useradd</code>) to add the accounts that are migrated into the
- UNIX/Linux <code class="filename">/etc/passwd</code> and <code class="filename">/etc/group</code>
- databases. These entries must therefore be present, and correct options specified,
- in your <code class="filename">smb.conf</code> file, or else the migration does not work as it should.
- </p><div class="procedure" title="Procedure 9.2. Migration Steps Using tdbsam"><a name="id371961"></a><p class="title"><b>Procedure 9.2. Migration Steps Using tdbsam</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Prepare a Samba-3 server precisely per the instructions shown in <a class="link" href="Big500users.html" title="Chapter 4. The 500-User Office">&#8220;The 500-User Office&#8221;</a>.
- Set the workgroup name to <code class="constant">MEGANET</code>.
- </p></li><li class="step" title="Step 2"><p><a class="indexterm" name="id371988"></a><a class="indexterm" name="id371996"></a>
- Edit the <code class="filename">smb.conf</code> file to temporarily change the parameter
- <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = No</a> so
- the Samba server functions as a BDC for the purpose of migration.
- </p></li><li class="step" title="Step 3"><p>
- Start Samba as you have done previously.
- </p></li><li class="step" title="Step 4"><p><a class="indexterm" name="id372035"></a>
- Join the NT4 Domain as a BDC, as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc join -S oldnt4pdc -W MEGANET -UAdministrator%not24get
-Joined domain MEGANET.
-</pre><p>
- </p></li><li class="step" title="Step 5"><p><a class="indexterm" name="id372068"></a>
- You may vampire the accounts from the NT4 PDC by executing the command, as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc vampire -S oldnt4pdc -U Administrator%not24get
-Fetching DOMAIN database
-SAM_DELTA_DOMAIN_INFO not handled
-Creating unix group: 'Domain Admins'
-Creating unix group: 'Domain Users'
-Creating unix group: 'Domain Guests'
-Creating unix group: 'Engineers'
-Creating unix group: 'Marketoids'
-Creating unix group: 'Account Operators'
-Creating unix group: 'Administrators'
-Creating unix group: 'Backup Operators'
-Creating unix group: 'Guests'
-Creating unix group: 'Print Operators'
-Creating unix group: 'Replicator'
-Creating unix group: 'Server Operators'
-Creating unix group: 'Users'
-Creating account: Administrator
-Creating account: Guest
-Creating account: oldnt4pdc$
-Creating account: jacko
-Creating account: maryk
-Creating account: bridge
-Creating account: sharpec
-Creating account: jimbo
-Creating account: dhenwick
-Creating account: dork
-Creating account: blue
-Creating account: billw
-Creating account: massive$
-Group members of Engineers: Administrator,
- sharpec(primary),bridge,billw(primary),dhenwick
-Group members of Marketoids: Administrator,jacko(primary),
- maryk(primary),jimbo,blue(primary),dork(primary)
-Creating unix group: 'Gnomes'
-Fetching BUILTIN database
-SAM_DELTA_DOMAIN_INFO not handled
-</pre><p>
- </p></li><li class="step" title="Step 6"><p><a class="indexterm" name="id372111"></a>
- At this point, we can validate our migration. Let's look at the accounts
- in the form in which they are seen in a smbpasswd file. This achieves that:
-</p><pre class="screen">
-<code class="prompt">root# </code> pdbedit -Lw
-Administrator:505:84B0D8E14D158FF8417EAF50CFAC29C3:
- AF6DD3FD4E2EA8BDE1695A3F05EFBF52:[UX ]:LCT-3DF7AA9F:
-jimbo:512:6E9A2A51F64A1BD5C187B8085FE1D9DF:
- CDF7E305E639966E489A0CEFB95EE5E0:[UX ]:LCT-3E9362BC:
-sharpec:511:E4301A7CD8FDD1EC6BBF9BC19CDF8151:
- 7000255938831D5B948C95C1931534C5:[UX ]:LCT-3E8B42C4:
-dhenwick:513:DCD8886141E3F892AAD3B435B51404EE:
- 2DB36465949CB938DD98C312EFDC2639:[UX ]:LCT-3E939F41:
-bridge:510:3FE6873A43101B46417EAF50CFAC29C3:
- 891741F481AF111B4CAA09A94016BD01:[UX ]:LCT-3E8B4291:
-blue:515:256D41D2559BB3D2AAD3B435B51404EE:
- 9CCADDA4F7D281DD0FAD321478C6F971:[UX ]:LCT-3E939FDC:
-diamond$:517:6C8E7B64EDCDBC4218B6345447A4454B:
- 3323AC63C666CFAACB60C13F65D54E9A:[S ]:LCT-00000000:
-oldnt4pdc$:507:3E39430CDCABB5B09ED320D0448AE568:
- 95DBAF885854A919C7C7E671060478B9:[S ]:LCT-3DF7AA9F:
-Guest:506:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:
- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:[DUX ]:LCT-3E93A008:
-billw:516:85380CA7C21B6EBE168C8150662AF11B:
- 5D7478508293709937E55FB5FBA14C17:[UX ]:LCT-3FED7CA1:
-dork:514:78C70DDEC35A35B5AAD3B435B51404EE:
- 0AD886E015AC595EC0AF40E6C9689E1A:[UX ]:LCT-3E939F9A:
-jacko:508:BC472F3BF9A0A5F63832C92FC614B7D1:
- 0C6822AAF85E86600A40DC73E40D06D5:[UX ]:LCT-3E8B4242:
-maryk:509:3636AB7E12EBE79AB79AE2610DD89D4C:
- CF271B744F7A55AFDA277FF88D80C527:[UX ]:LCT-3E8B4270:
-</pre><p>
- </p></li><li class="step" title="Step 7"><p><a class="indexterm" name="id372163"></a>
- An expanded view of a user account entry shows more of what was
- obtained from the NT4 PDC:
-</p><pre class="screen">
-sleeth:~ # pdbedit -Lv maryk
-Unix username: maryk
-NT username: maryk
-Account Flags: [UX ]
-User SID: S-1-5-21-1988699175-926296742-1295600288-1003
-Primary Group SID: S-1-5-21-1988699175-926296742-1295600288-1007
-Full Name: Mary Kathleen
-Home Directory: \\diamond\maryk
-HomeDir Drive: X:
-Logon Script: scripts\logon.bat
-Profile Path: \\diamond\profiles\maryk
-Domain: MEGANET
-Account desc: Peace Maker
-Workstations:
-Munged dial:
-Logon time: 0
-Logoff time: Mon, 18 Jan 2038 20:14:07 GMT
-Kickoff time: Mon, 18 Jan 2038 20:14:07 GMT
-Password last set: Wed, 02 Apr 2003 13:05:04 GMT
-Password can change: 0
-Password must change: Mon, 18 Jan 2038 20:14:07 GMT
-</pre><p>
- </p></li><li class="step" title="Step 8"><p><a class="indexterm" name="id372190"></a>
- The following command lists the long names of the groups that have been
- imported (vampired) from the NT4 PDC:
-</p><pre class="screen">
-<code class="prompt">root# </code> net group -l -Uroot%not24get -Smassive
-
-Group name Comment
------------------------------
-Engineers Snake Oil Engineers
-Marketoids Untrustworthy Hype Vendors
-Gnomes Plain Vanilla Garden Gnomes
-Replicator Supports file replication in a domain
-Guests Users granted guest access to the computer/domain
-Administrators Members can fully administer the computer/domain
-Users Ordinary users
-</pre><p>
- Everything looks well and in order.
- </p></li><li class="step" title="Step 9"><p><a class="indexterm" name="id372225"></a><a class="indexterm" name="id372233"></a>
- Edit the <code class="filename">smb.conf</code> file to reset the parameter
- <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = Yes</a> so
- the Samba server functions as a PDC for the purpose of migration.
- </p></li></ol></div></div><div class="sect2" title="Key Points Learned"><div class="titlepage"><div><div><h3 class="title"><a name="id372263"></a>Key Points Learned</h3></div></div></div><p>
- Migration of an NT4 PDC database to a Samba-3 PDC is possible.
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- An LDAP backend is a suitable vehicle for NT4 migrations.
- </p></li><li class="listitem"><p>
- A tdbsam backend can be used to perform a migration.
- </p></li><li class="listitem"><p>
- Multiple NT4 domains can be merged into a single Samba-3
- domain.
- </p></li><li class="listitem"><p>
- The net Samba-3 domain most likely requires some
- administration and updating before going live.
- </p></li></ul></div></div></div><div class="sect1" title="Questions and Answers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id372297"></a>Questions and Answers</h2></div></div></div><p>
- </p><div class="qandaset" title="Frequently Asked Questions"><a name="id372306"></a><dl><dt> <a href="ntmigration.html#id372313">
- Why must I start each migration with a clean database?
- </a></dt><dt> <a href="ntmigration.html#id372349">
- Is it possible to set my domain SID to anything I like?
- </a></dt><dt> <a href="ntmigration.html#id372401">
- When using a tdbsam passdb backend, why must I have all domain user and group accounts
- in /etc/passwd and /etc/group?
- </a></dt><dt> <a href="ntmigration.html#id372571">
- Why did you validate connectivity before attempting migration?
- </a></dt><dt> <a href="ntmigration.html#id372613">
- How would you merge 10 tdbsam-based domains into an LDAP database?
- </a></dt><dt> <a href="ntmigration.html#id372728">
- I want to change my domain name after I migrate all accounts from an NT4 domain to a
- Samba-3 domain. Does it make any sense to migrate the machine accounts in that case?
- </a></dt><dt> <a href="ntmigration.html#id372800">
- After merging multiple NT4 domains into a Samba-3 domain, I lost all multiple group mappings. Why?
- </a></dt><dt> <a href="ntmigration.html#id372858">
- How can I reset group membership after loading the account information into the LDAP database?
- </a></dt><dt> <a href="ntmigration.html#id372890">
- What are the limits or constraints that apply to group names?
- </a></dt><dt> <a href="ntmigration.html#id372987">
- My Windows NT4 PDC has 323,000 user accounts. How long will it take to migrate them to a Samba-3
- LDAP backend system using the vampire process?
- </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="id372313"></a><a name="id372315"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id372318"></a>
- Why must I start each migration with a clean database?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id372333"></a>
- This is a recommendation that permits the data from each NT4 domain to
- be kept separate until you are ready to merge them. Also, if you do not start with a clean database,
- you may find errors due to users or groups from multiple domains having the
- same name but different SIDs. It is better to permit each migration to complete
- without undue errors and then to handle the merging of vampired data under
- proper supervision.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id372349"></a><a name="id372351"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id372354"></a>
- Is it possible to set my domain SID to anything I like?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id372369"></a><a class="indexterm" name="id372377"></a><a class="indexterm" name="id372384"></a>
- Yes, so long as the SID you create has the same structure as an autogenerated SID.
- The typical SID looks like this: S-1-5-21-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX, where
- the XXXXXXXXXX can be any number with from 6 to 10 digits. On the other hand, why
- would you really want to create your own SID? I cannot think of a good reason.
- You may want to set the SID to one that is already in use somewhere on your network,
- but that is a little different from straight out creating your own domain SID.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id372401"></a><a name="id372403"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id372406"></a><a class="indexterm" name="id372414"></a><a class="indexterm" name="id372422"></a><a class="indexterm" name="id372430"></a><a class="indexterm" name="id372438"></a><a class="indexterm" name="id372449"></a><a class="indexterm" name="id372460"></a>
- When using a tdbsam passdb backend, why must I have all domain user and group accounts
- in <code class="filename">/etc/passwd</code> and <code class="filename">/etc/group</code>?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id372491"></a><a class="indexterm" name="id372499"></a><a class="indexterm" name="id372506"></a><a class="indexterm" name="id372514"></a><a class="indexterm" name="id372522"></a><a class="indexterm" name="id372530"></a>
- Samba-3 must be able to tie all user and group account SIDs to a UNIX UID or GID. Samba
- does not fabricate the UNIX IDs from thin air, but rather requires them to be located
- in a suitable place.
- </p><p>
- When migrating a <code class="filename">smbpasswd</code> file to an LDAP backend, the
- UID of each account is taken together with the account information in the
- <code class="filename">/etc/passwd</code>, and both sets of data are used to create the account
- entry in the LDAP database.
- </p><p>
- If you elect to create the POSIX account also, the entire UNIX account is copied to the
- LDAP backend. The same occurs with NT groups and UNIX groups. At the conclusion of
- migration to the LDAP database, the accounts may be removed from the UNIX database files.
- In short then, all UNIX and Windows networking accounts, both in tdbsam as well as in
- LDAP, require UIDs/GIDs.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id372571"></a><a name="id372573"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id372576"></a><a class="indexterm" name="id372584"></a><a class="indexterm" name="id372592"></a>
- Why did you validate connectivity before attempting migration?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Access validation before attempting to migrate NT4 domain accounts helps to pinpoint
- potential problems that may otherwise affect or impede account migration. I am always
- mindful of the 4 P's of migration: Planning Prevents Poor Performance.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id372613"></a><a name="id372615"></a></td><td align="left" valign="top"><p>
- How would you merge 10 tdbsam-based domains into an LDAP database?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id372626"></a><a class="indexterm" name="id372634"></a><a class="indexterm" name="id372642"></a><a class="indexterm" name="id372649"></a><a class="indexterm" name="id372657"></a><a class="indexterm" name="id372665"></a><a class="indexterm" name="id372672"></a><a class="indexterm" name="id372680"></a><a class="indexterm" name="id372688"></a><a class="indexterm" name="id372696"></a><a class="indexterm" name="id372704"></a>
- If you have 10 tdbsam Samba domains, there is considerable risk that there are a number of
- accounts that have the same UNIX identifier (UID/GID). This means that you almost
- certainly have to edit a lot of data. It would be easiest to dump each database in smbpasswd
- file format and then manually edit all records to ensure that each has a unique UID. Each
- file can then be imported a number of ways. You can use the <code class="literal">pdbedit</code> tool
- to affect a transfer from the smbpasswd file to LDAP, or you can migrate them en masse to
- tdbsam and then to LDAP. The final choice is yours. Just remember to verify all accounts that
- you have migrated before handing over access to a user. After all, too many users with a bad
- migration experience may threaten your career.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id372728"></a><a name="id372731"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id372734"></a><a class="indexterm" name="id372742"></a>
- I want to change my domain name after I migrate all accounts from an NT4 domain to a
- Samba-3 domain. Does it make any sense to migrate the machine accounts in that case?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id372761"></a><a class="indexterm" name="id372769"></a><a class="indexterm" name="id372777"></a><a class="indexterm" name="id372785"></a>
- I would recommend not to migrate the machine account. The machine accounts should still work, but there are registry entries
- on each Windows NT4 and upward client that have a tattoo of the old domain name. If you
- unjoin the domain and then rejoin the newly renamed Samba-3 domain, you can be certain to avoid
- this tattooing effect.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id372800"></a><a name="id372802"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id372805"></a>
- After merging multiple NT4 domains into a Samba-3 domain, I lost all multiple group mappings. Why?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id372820"></a><a class="indexterm" name="id372828"></a>
- Samba-3 currently does not implement multiple group membership internally. If you use the Windows
- NT4 Domain User Manager to manage accounts and you have an LDAP backend, the multiple group
- membership is stored in the POSIX groups area. If you use either tdbsam or smbpasswd backend,
- then multiple group membership is handled through the UNIX groups file. When you dump the user
- accounts, no group account information is provided. When you edit (change) UIDs and GIDs in each
- file to which you migrated the NT4 Domain data, do not forget to edit the UNIX <code class="filename">/etc/passwd</code>
- and <code class="filename">/etc/group</code> information also. That is where the multiple group information
- is most closely at your fingertips.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id372858"></a><a name="id372860"></a></td><td align="left" valign="top"><p>
- How can I reset group membership after loading the account information into the LDAP database?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id372871"></a>
- You can use the NT4 Domain User Manager that can be downloaded from the Microsoft Web site. The
- installation file is called <code class="filename">SRVTOOLS.EXE</code>.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id372890"></a><a name="id372892"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id372895"></a>
- What are the limits or constraints that apply to group names?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id372910"></a><a class="indexterm" name="id372918"></a><a class="indexterm" name="id372926"></a><a class="indexterm" name="id372934"></a><a class="indexterm" name="id372942"></a><a class="indexterm" name="id372950"></a>
- A Windows 200x group name can be up to 254 characters long, while in Windows NT4 the group
- name is limited to 20 characters. Most UNIX systems limit this to 32 characters. Windows
- groups can contain upper- and lowercase characters, as well as spaces.
- Many UNIX system do not permit the use of uppercase characters, and some do not permit the
- space character either. A number of systems (i.e., Linux) work fine with both uppercase
- and space characters in group names, but the shadow-utils package that provides the group
- control functions (<code class="literal">groupadd</code>, <code class="literal">groupmod</code>, <code class="literal">groupdel</code>, and so on) do not permit them.
- Also, a number of UNIX systems management tools enforce their own particular interpretation
- of the POSIX standards and likewise do not permit uppercase or space characters in group
- or user account names. You have to experiment with your system to find what its
- peculiarities are.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id372987"></a><a name="id372989"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id372992"></a>
- My Windows NT4 PDC has 323,000 user accounts. How long will it take to migrate them to a Samba-3
- LDAP backend system using the vampire process?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- UNIX UIDs and GIDs on most UNIX systems use an unsigned short or an unsigned integer. Recent Linux
- kernels support at least a much larger number. On systems that have a 16-bit constraint on UID/GIDs,
- you would not be able to migrate 323,000 accounts because this number cannot fit into a 16-bit unsigned
- integer. UNIX/Linux systems that have a 32-bit UID/GID can easily handle this number of accounts.
- Please check this carefully before you attempt to effect a migration using the vampire process.
- </p><p><a class="indexterm" name="id373019"></a>
- Migration speed depends much on the processor speed, the network speed, disk I/O capability, and
- LDAP update overheads. On a dual processor AMD MP1600+ with 1 GB memory that was mirroring LDAP
- to a second identical system over 1 Gb Ethernet, I was able to migrate around 180 user accounts
- per minute. Migration would obviously go much faster if LDAP mirroring were turned off during the migration.
- </p></td></tr></tbody></table></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="upgrades.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="DMSMig.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="nw4migration.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 8. Updating Samba-3 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 10. Migrating NetWare Server to Samba-3</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/nw4migration.html b/docs/htmldocs/Samba3-ByExample/nw4migration.html
deleted file mode 100644
index b43ec34e4a..0000000000
--- a/docs/htmldocs/Samba3-ByExample/nw4migration.html
+++ /dev/null
@@ -1,1249 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 10. Migrating NetWare Server to Samba-3</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="DMSMig.html" title="Part II. Domain Members, Updating Samba and Migration"><link rel="prev" href="ntmigration.html" title="Chapter 9. Migrating NT4 Domain to Samba-3"><link rel="next" href="RefSection.html" title="Part III. Reference Section"></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 10. Migrating NetWare Server to Samba-3</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ntmigration.html">Prev</a> </td><th width="60%" align="center">Part II. Domain Members, Updating Samba and Migration</th><td width="20%" align="right"> <a accesskey="n" href="RefSection.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 10. Migrating NetWare Server to Samba-3"><div class="titlepage"><div><div><h2 class="title"><a name="nw4migration"></a>Chapter 10. Migrating NetWare Server to Samba-3</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="nw4migration.html#id373183">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id373282">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="nw4migration.html#id373359">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id373431">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="nw4migration.html#id373599">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="nw4migration.html#id373608">NetWare Migration Using LDAP Backend</a></span></dt></dl></dd></dl></div><p>
- <a class="indexterm" name="id373052"></a>
- <a class="indexterm" name="id373059"></a>
- Novell is a company any seasoned IT manager has to admire. It has become increasingly
- Linux-friendly and is emerging out of a deep regression that almost saw the company
- disappear into obscurity. Novell's SUSE Linux hosts the NetWare server and it is the
- platform of choice to which many older NetWare servers are being migrated.
- It will be interesting to see what becomes of NetWare over time.
- Meanwhile, there can be no denying that Novell is a Linux company.
- </p><p>
- <a class="indexterm" name="id373073"></a>
- <a class="indexterm" name="id373080"></a>
- <a class="indexterm" name="id373087"></a>
- <a class="indexterm" name="id373093"></a>
- Whatever flavor of Linux is preferred in your environment, whether Red Hat, Debian,
- Gentoo, Mandrake, or SUSE (Novell), the information in this chapter should be read with
- the knowledge that file locations may vary a little; even so, the information
- in this chapter should provide something of value.
- </p><p>
- <a class="indexterm" name="id373106"></a>
- Contributions to this chapter were made by Misty Stanley-Jones, a UNIX administrator of many
- years who surfaced on the Samba mailing list with a barrage of questions and who
- regularly helps other administrators to solve thorny Samba migration questions.
- </p><p>
- <a class="indexterm" name="id373118"></a>
- <a class="indexterm" name="id373125"></a>
- <a class="indexterm" name="id373132"></a>
- <a class="indexterm" name="id373139"></a>
- One wonders how many NetWare servers remain in active service. Many are being migrated
- to Samba on Linux. Red Hat Linux, SUSE Linux 9.x, and SUSE Linux Enterprise Server 9 are
- ideal target platforms to which a NetWare server may be migrated. The migration method
- of choice is much dependent on the tools that the administrator finds most natural to use.
- The old-hand NetWare guru will likely want to use tools like the NetWare NLM for
- <code class="literal">rsync</code> to migrate files from the NetWare server to the Samba server.
- The UNIX administrator might prefer tools that are part of the Mars_NWE (Martin Stovers' NetWare
- Emulator) open source package. The MS Windows network administrator will likely make use of the
- NWConv utility that is a part of Windows NT4 Server. Whatever your tool of choice,
- migration will be filled with joyous and challenging moments though probably not
- concurrently.
- </p><p>
- The priority that Misty faced was one of migration of the data files off the NetWare 4.11
- server and onto a Samba-based Windows file and print server. This chapter does not pretend
- to document all the different methods that could be used to migrate user and group accounts
- off a NetWare server. Its focus is on migration of data files.
- </p><p>
- This chapter tells its own story, so ride along. Maybe the information presented here
- will help to smooth over a similar migration challenge in your favorite networking environment.
- </p><p>
- File paths have been modified to permit use of RPM packages provided by Novell. In the
- original documentation contributed by Misty, the Courier-IMAP package had been built
- directly from the original source tarball.
- </p><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id373183"></a>Introduction</h2></div></div></div><p>
- <a class="indexterm" name="id373190"></a>
- Misty Stanley-Jones was recruited by Abmas to administer a network that had
- not received much attention for some years and was much in need of a makeover.
- As a brand-new sysadmin to this company, she inherited a very old Novell file server
- and came with a determination to change things for the better.
- </p><p>
- A site survey turned up the following details for the old NetWare server:
- </p><table border="0" summary="Simple list" class="simplelist"><tr><td>200 MHz MMX processor</td></tr><tr><td>512K RAM</td></tr><tr><td>24 GB disk space in RAID1</td></tr><tr><td>Novell 4.11 patched to service pack 7</td></tr><tr><td>60+ users</td></tr><tr><td>7 network-attached printers</td></tr></table><p>
- The company had outgrown this server several years before and was dealing with
- severe growing pains. Some of the problems experienced were:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Very slow performance</p></li><li class="listitem"><p>Available storage hovering around the 5% range</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>Extremely slow print spooling.</p></li><li class="listitem"><p>
- Users storing information on their local hard
- drives, causing backup integrity problems
- </p></li></ul></div></li></ul></div><p>
- <a class="indexterm" name="id373272"></a>
- At one point disk space had filled up to 100 percent, causing the payroll database
- to become corrupt. This caused the accounting department to be down for over
- a week and necessitated deployment of another file server. The replacement
- server was created with very poor security and design considerations from
- a discarded desktop PC.
- </p><div class="sect2" title="Assignment Tasks"><div class="titlepage"><div><div><h3 class="title"><a name="id373282"></a>Assignment Tasks</h3></div></div></div><p>
- Misty has provided this summary of her migration experience in the hope
- that it will help someone to avoid the challenges she faced. Perhaps her
- configuration files and background will accelerate your learning as you
- grapple with a similar migration challenge. Let there be no confusion,
- the information presented in this chapter is provided to demonstrate
- how Misty dealt with a particular NetWare migration requirement, and
- it provides an overall approach to the implementation of a Samba-3
- environment that is significantly divergent from that presented in
- <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>.
- </p><p>
- The complete removal of all site-specific information in order to produce
- a generic migration solution would rob this chapter of its character.
- It should be recognized, therefore, that the examples given require
- significant adaptation to suit local needs and thus
- there are some gaps in the example files. That is not Misty's fault;it
- is the result of treatment given to her files in an attempt to make
- the overall information more useful to you.
- </p><p>
- <a class="indexterm" name="id373311"></a>
- After management reviewed a cost-benefit report as well as an estimated
- time-to-completion, approval was given proceed with the solution proposed.
- The server was built from purchased components. The total project cost
- was $3,000. A brief description of the configuration follows:
- </p><table border="0" summary="Simple list" class="simplelist"><tr><td>
- 3.0 GHz P4 Processor
- </td></tr><tr><td>
- 1 GB RAM
- </td></tr><tr><td>
- 120 GB SATA operating system drive
- </td></tr><tr><td>
- 4 x 80 GB SATA data drives (RAID5 240 GB capacity)
- </td></tr><tr><td>
- 2 x 80 GB SATA removable drives for online backup
- </td></tr><tr><td>
- A DLT drive for asynchronous offline backup
- </td></tr><tr><td>
- SUSE Linux Professional 9.1
- </td></tr></table><p>
- The new system has operated for 6 months without problems. Over the past months
- much attention has been focused on cleaning up desktops and user profiles.
- </p></div></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id373359"></a>Dissection and Discussion</h2></div></div></div><p>
- <a class="indexterm" name="id373367"></a>
- <a class="indexterm" name="id373374"></a>
- <a class="indexterm" name="id373381"></a>
- <a class="indexterm" name="id373388"></a>
- A decision to use LDAP was made even though I knew nothing about LDAP except that
- I had been reading the book <span class="quote">&#8220;<span class="quote">LDAP System Administration,</span>&#8221;</span> by Gerald Carter.
- LDAP seemed to provide some of the functionality of Novell's e-Directory Services
- and would provide centralized authentication and identity management.
- </p><p>
- <a class="indexterm" name="id373404"></a>
- <a class="indexterm" name="id373411"></a>
- <a class="indexterm" name="id373417"></a>
- Building the LDAP database took a while and a lot of trial and error. Following
- the guidance I obtained from <span class="quote">&#8220;<span class="quote">LDAP System
- Administration,</span>&#8221;</span> I installed OpenLDAP (from RPM; later I compiled
- a more current version from source) and built my initial LDAP tree.
- </p><div class="sect2" title="Technical Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id373431"></a>Technical Issues</h3></div></div></div><p>
- <a class="indexterm" name="id373439"></a>
- <a class="indexterm" name="id373446"></a>
- <a class="indexterm" name="id373452"></a>
- <a class="indexterm" name="id373459"></a>
- <a class="indexterm" name="id373466"></a>
- <a class="indexterm" name="id373473"></a>
- <a class="indexterm" name="id373480"></a>
- <a class="indexterm" name="id373486"></a>
- <a class="indexterm" name="id373493"></a>
- The first challenge was to create a company white pages, followed by manually
- entering everything from the printed company directory. This used only the inetOrgPerson
- object class from the OpenLDAP schemas. The next step was to write a shell script that
- would look at the <code class="filename">/etc/passwd</code> and <code class="filename">/etc/shadow</code>
- files on our mail server and create an LDIF file from which the information could be
- imported into LDAP. This would allow use of LDAP for Linux authentication, IMAP, POP3,
- and SMTP.
- </p><p>
- Because a decision was made to use Courier-IMAP the schema <span class="quote">&#8220;<span class="quote">authldap.schema</span>&#8221;</span>
- from the Courier-IMAP source, tarball is necessary to resolve Courier-specific LDAP directory
- needs. Where the Courier-IMAP file provided by SUSE is used, this file is named
- <code class="filename">courier.schema</code>.
- </p><p>
- Looking back, it would have been much easier to populate the LDAP directory using a convenient
- tool such as <code class="literal">phpLDAPAdmin</code> from the outset. An excessive amount of time was
- spent trying to generate LDIF files that could be parsed using the <code class="literal">ldapmodify</code>
- so that necessary changes could be written to the directory. This was a learning experience!
- </p><p>
- An attempt was made to use the PADL POSIX account migration scripts, but I gave up trying to
- make them work. Instead, even though it is most inelegant, I wrote a simple script that did
- what I needed. It is enclosed as a simple example to demonstrate that you do not need to be
- a guru to make light of otherwise painful repetition. This file is listed in <a class="link" href="nw4migration.html#sbeamg" title="Example 10.1. A Rough Tool to Create an LDIF File from the System Account Files">&#8220;A Rough Tool to Create an LDIF File from the System Account Files&#8221;</a>.
- </p><div class="example"><a name="sbeamg"></a><p class="title"><b>Example 10.1. A Rough Tool to Create an LDIF File from the System Account Files</b></p><div class="example-contents"><pre class="screen">
-#!/bin/bash
-
-cat /etc/passwd | while read l; do
- uid=`echo $l | cut -d : -f 1`
- uidNumber=`echo $l | cut -d : -f 3`
- gidNumber=`echo $1 | cut -d : -f 4`
- gecos=`echo $l | cut -d : -f 5`
- homeDirectory=`echo $l | cut -d : -f 6`
- loginShell=`echo $l | cut -d : -f 6`
- userPassword=`cat /etc/shadow | grep $uid | cut -d : -f 2`
-
- echo "dn: cn=$gecos,ou=people,dc=mycompany,dc=com"
- echo "objectClass: account"
- echo "objectClass: posixAccount"
- echo "cn: $gecos"
- echo "uid: $uid"
- echo "uidNumber: $uidNumber"
- echo "gidNumber: $gidNumber"
- echo "homeDirectory: $homeDirectory"
- echo "loginShell: $loginShell"
- echo "userPassword: $userPassword"
-done
-</pre></div></div><br class="example-break"><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-
- The PADL MigrationTools are recommended for migration of the UNIX account information into
- the LDAP directory. The tools consist of a set of Perl scripts for migration of users, groups,
- aliases, hosts, netgroups, networks, protocols, PRCs, and services from the existing ASCII text
- files (or from a name service such as NIS). This too set can be obtained from the <a class="ulink" href="http://www.padl.com" target="_top">PADL Web site</a>.
- </p></div></div></div><div class="sect1" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id373599"></a>Implementation</h2></div></div></div><p>
- </p><div class="sect2" title="NetWare Migration Using LDAP Backend"><div class="titlepage"><div><div><h3 class="title"><a name="id373608"></a>NetWare Migration Using LDAP Backend</h3></div></div></div><p>
- The following software must be installed on the SUSE Linux Enterprise Server to perform
- this migration:
- </p><table border="0" summary="Simple list" class="simplelist"><tr><td>courier-imap</td></tr><tr><td>courier-imap-ldap</td></tr><tr><td>nss_ldap</td></tr><tr><td>openldap2-client</td></tr><tr><td>openldap2-devel (only for Samba compilation)</td></tr><tr><td>openldap2</td></tr><tr><td>pam_ldap</td></tr><tr><td>samba-3.0.20 or later</td></tr><tr><td>samba-client-3.0.20 or later</td></tr><tr><td>samba-winbind-3.0.20 or later</td></tr><tr><td>smbldap-tools Version 0.9.1</td></tr></table><p>
- Each software application must be carefully configured in preparation for migration.
- The configuration files used at Abmas are provided as a guide and should be modified
- to meet needs at your site.
- </p><div class="sect3" title="LDAP Server Configuration"><div class="titlepage"><div><div><h4 class="title"><a name="id373667"></a>LDAP Server Configuration</h4></div></div></div><p>
- The <code class="filename">/etc/openldap/slapd.conf</code> file Misty used is shown here:
-</p><pre class="programlisting">
-#/etc/openldap/slapd.conf
-#
-# See slapd.conf(5) for details on configuration options.
-# This file should NOT be world readable.
-#
-include /etc/openldap/schema/core.schema
-include /etc/openldap/schema/cosine.schema
-include /etc/openldap/schema/inetorgperson.schema
-include /etc/openldap/schema/nis.schema
-include /etc/openldap/schema/samba3.schema
-include /etc/openldap/schema/dhcp.schema
-include /etc/openldap/schema/misc.schema
-include /etc/openldap/schema/idpool.schema
-include /etc/openldap/schema/eduperson.schema
-include /etc/openldap/schema/commURI.schema
-include /etc/openldap/schema/local.schema
-include /etc/openldap/schema/courier.schema
-
-pidfile /var/run/slapd/run/slapd.pid
-argsfile /var/run/slapd/run/slapd.args
-
-replogfile /data/ldap/log/slapd.replog
-
-# Load dynamic backend modules:
-modulepath /usr/lib/openldap/modules
-
-#######################################################################
-# Logging parameters
-#######################################################################
-loglevel 256
-
-#######################################################################
-# SASL and TLS options
-#######################################################################
-sasl-host ldap.corp.abmas.org
-sasl-realm DIGEST-MD5
-sasl-secprops none
-TLSCipherSuite HIGH:MEDIUM:+SSLV2
-TLSCertificateFile /etc/ssl/certs/private/abmas-cert.pem
-TLSCertificateKeyFile /etc/ssl/certs/private/abmas-key.pem
-password-hash {SSHA}
-defaultsearchbase "dc=abmas,dc=biz"
-
-#######################################################################
-# bdb database definitions
-#######################################################################
-database bdb
-suffix "dc=abmas,dc=biz"
-rootdn "cn=manager,dc=abmas,dc=biz"
-rootpw {SSHA}gdo/dUvoT4ZJmULz3rUt6A3H/hBEduJ5
-directory /data/ldap
-mode 0600
-# The following is for BDB to make it flush its data to disk every
-# 500 seconds or 5kb of data
-checkpoint 500 5
-
-## For running slapindex
-#readonly on
-
-## Indexes for often-requested attributes
-index objectClass eq
-index cn eq,sub
-index sn eq,sub
-index uid eq,sub
-index uidNumber eq
-index gidNumber eq
-index sambaSID eq
-index sambaPrimaryGroupSID eq
-index sambaDomainName eq
-index default sub
-cachesize 2000
-
-replica host=baa.corp.abmas.org:389
- suffix="dc=abmas,dc=biz"
- binddn="cn=replica,dc=abmas,dc=biz"
- credentials=verysecret
- bindmethod=simple
- tls=yes
-replica host=ns.abmas.org:389
- suffix="dc=abmas,dc=biz"
- binddn="cn=replica,dc=abmas,dc=biz"
- credentials=verysecret
- bindmethod=simple
- tls=yes
-
-#######################################################################
-# ACL section
-#######################################################################
-## MOST RESTRICTIVE RULES MUST GO FIRST!
-# Admins get access to everything. This way I do not have to rename.
-access to *
- by group/groupOfUniqueNames/uniqueMember="cn=LDAP
-Administrators,ou=groups,dc=abmas,dc=biz" write
- by * break
-
-## Users can change their own passwords.
-access to
-attrs=userPassword,sambaNTPassword,sambaLMPassword,sambaPwdLastSet,
-sambaPwdMustChange,sambaPwdCanChange
- by self write
- by * auth
-
-## Home contact info restricted to the logged-in user and the HR dept
-access to attrs=hometelephoneNumber,homePostalAddress,
-mobileTelephoneNumber,pagerTelephoneNumber
- by group/groupOfUniqueNames/uniqueMember="cn=hr_admin,
-ou=groups,dc=abmas,dc=biz"
-write
- by self write
- by * none
-
-## Everyone can read email aliases
-access to dn.sub="ou=Email Aliases,dc=abmas,dc=biz"
- by * read
-
-## Only admins can manage email aliases
-## If someone is the role occupant of an alias they can change it -- this
-## is accomplished by the "organizationalRole" objectclass and is
-## pretty cool -- like a groupOfUniqueNames but for individual
-## users.
-access to dn.children="ou=Email Aliases,dc=abmas,dc=biz"
- by dnattr=roleOccupant write
- by * read
-
-## Admins and HR can add and delete users
-access to dn.sub="ou=people,dc=abmas,dc=biz"
- by group/groupOfUniqueNames/uniqueMember="cn=hr_admin,
-ou=groups,dc=abmas,dc=biz"
-write
- by * read
-
-## Admins and HR can add and delete bizputers
-access to dn.sub="ou=bizputers,dc=abmas,dc=biz"
- by group/groupOfUniqueNames/uniqueMember="cn=hr_admin,
-ou=groups,dc=abmas,dc=biz"
-write
- by * read
-
-## Admins and HR can add and delete groups
-access to dn.sub="ou=groups,dc=abmas,dc=biz"
- by group/groupOfUniqueNames/uniqueMember="cn=hr_admin,
-ou=groups,dc=abmas,dc=biz"
-write
- by * read
-
-## This is used to quickly deactivate any LDAP object only
-## Admins have access.
-access to dn.sub="ou=inactive,dc=abmas,dc=biz"
- by * none
-
-## This is for programs like Windows Address Book that can
-## detect the default search base.
-access to attrs=namingcontexts,supportedControl
- by anonymous =cs
- by * read
-
-## Default to read-only access
-access to *
- by dn.base="cn=replica,ou=people,dc=abmas,dc=biz" write
- by * read
-</pre><p>
-</p><p>
- <a class="indexterm" name="id373778"></a>
- The <code class="filename">/etc/ldap.conf</code> file used is listed in <a class="link" href="nw4migration.html#ch8ldap" title="Example 10.2. NSS LDAP Control File /etc/ldap.conf">&#8220;NSS LDAP Control File /etc/ldap.conf&#8221;</a>.
- </p><div class="example"><a name="ch8ldap"></a><p class="title"><b>Example 10.2. NSS LDAP Control File /etc/ldap.conf</b></p><div class="example-contents"><pre class="screen">
-# /etc/ldap.conf
-# This file is present on every *NIX client that authenticates to LDAP.
-# For me, most of the defaults are fine. There is an amazing amount of
-# customization that can be done see the man page for info.
-
-# Your LDAP server. Must be resolvable without using LDAP. The following
-# is for the LDAP server all others use the FQDN of the server
-URI ldap://127.0.0.1
-
-# The distinguished name of the search base.
-base ou=corp,dc=abmas,dc=biz
-
-# The LDAP version to use (defaults to 3 if supported by client library)
-ldap_version 3
-
-# The distinguished name to bind to the server with if the effective
-# user ID is root. Password is stored in /etc/ldap.secret (mode 600)
-rootbinddn cn=Manager,dc=abmas,dc=biz
-
-# Filter to AND with uid=%s
-pam_filter objectclass=posixAccount
-
-# The user ID attribute (defaults to uid)
-pam_login_attribute uid
-
-# Group member attribute
-pam_member_attribute memberUID
-
-# Use the OpenLDAP password change
-# extended operation to update the password.
-pam_password exop
-
-# OpenLDAP SSL mechanism
-# start_tls mechanism uses the normal LDAP port, LDAPS typically 636
-ssl start_tls
-
-tls_cacertfile /etc/ssl/certs/private/abmas-cert.pem
-...
-</pre></div></div><br class="example-break"><p>
- The NSS control file <code class="filename">/etc/nsswitch.conf</code> has the following contents:
-</p><pre class="screen">
-# /etc/nsswitch.conf
-# This file controls the resolve order for system databases.
-
-# the following two lines obviate the "+" entry in /etc/passwd and /etc/group.
-passwd: compat ldap
-group: compat ldap
-# The above are all that I store in LDAP at this point. There are
-# possibilities to store hosts, services, ethers, and lots of other things.
-</pre><p>
- </p><p>
- <a class="indexterm" name="id373848"></a>
- <a class="indexterm" name="id373854"></a>
- In my setup, users authenticate via PAM and NSS using LDAP-based accounts.
- The configuration file that controls the behavior of the PAM <code class="literal">pam_unix2</code>
- module is shown in <a class="link" href="nw4migration.html#sbepu2" title="Example 10.3. The PAM Control File /etc/security/pam_unix2.conf">&#8220;The PAM Control File /etc/security/pam_unix2.conf&#8221;</a> file.
- This works out of the box with the configuration files in this chapter. It
- enables you to have no local accounts for users (it is highly advisable
- to have a local account for the root user). Traps for the unwary include the following:
- </p><div class="example"><a name="sbepu2"></a><p class="title"><b>Example 10.3. The PAM Control File <code class="filename">/etc/security/pam_unix2.conf</code></b></p><div class="example-contents"><pre class="screen">
-# pam_unix2 config file
-#
-# This file contains options for the pam_unix2.so module.
-# It contains a list of options for every type of management group,
-# which will be used for authentication, account management and
-# password management. Not all options will be used from all types of
-# management groups.
-#
-# At first, pam_unix2 will read this file and then uses the local
-# options. Not all options can be set her global.
-#
-# Allowed options are:
-#
-# debug (account, auth, password, session)
-# nullok (auth)
-# md5 (password / overwrites /etc/default/passwd)
-# bigcrypt (password / overwrites /etc/default/passwd)
-# blowfish (password / overwrites /etc/default/passwd)
-# crypt_rounds=XX
-# none (session)
-# trace (session)
-# call_modules=x,y,z (account, auth, password)
-#
-# Example:
-# auth: nullok
-# account:
-# password: nullok blowfish crypt_rounds=8
-# session: none
-#
-auth: use_ldap
-account: use_ldap
-password: use_ldap
-session: none
-</pre></div></div><br class="example-break"><a class="indexterm" name="id373906"></a><a class="indexterm" name="id373913"></a><a class="indexterm" name="id373920"></a><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- If your LDAP database goes down, nobody can authenticate except for root.
- </p></li><li class="listitem"><p>
- If failover is configured incorrectly, weird behavior can occur. For example,
- DNS can fail to resolve.
- </p></li></ul></div><p>
- I do have two LDAP slave servers configured. That subject is beyond the scope
- of this document, and steps for implementing it are well documented.
- </p><p>
- The following services authenticate using LDAP:
- </p><a class="indexterm" name="id373952"></a><a class="indexterm" name="id373959"></a><a class="indexterm" name="id373966"></a><table border="0" summary="Simple list" class="simplelist"><tr><td>UNIX login/ssh</td></tr><tr><td>Postfix (SMTP)</td></tr><tr><td>Courier-IMAP/IMAPS/POP3/POP3S</td></tr></table><p>
- <a class="indexterm" name="id373991"></a>
- <a class="indexterm" name="id373998"></a>
- Companywide white pages can be searched using an LDAP client
- such as the one in the Windows Address Book.
- </p><p>
- <a class="indexterm" name="id374009"></a>
- <a class="indexterm" name="id374016"></a>
- Having gained a solid understanding of LDAP and a relatively workable LDAP tree
- thus far, it was time to configure Samba. I compiled the latest stable Samba and
- also installed the latest <code class="literal">smbldap-tools</code> from
- <a class="ulink" href="http://idealx.com" target="_top">Idealx</a>.
- </p><p>
- The Samba <code class="filename">smb.conf</code> file was configured as shown in <a class="link" href="nw4migration.html#ch8smbconf" title="Example 10.4. Samba Configuration File smb.conf Part A">&#8220;Samba Configuration File smb.conf Part A&#8221;</a>.
- </p><div class="example"><a name="ch8smbconf"></a><p class="title"><b>Example 10.4. Samba Configuration File smb.conf 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="id374082"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id374094"></a><em class="parameter"><code>netbios name = MASSIVE</code></em></td></tr><tr><td><a class="indexterm" name="id374105"></a><em class="parameter"><code>server string = Corp File Server</code></em></td></tr><tr><td><a class="indexterm" name="id374117"></a><em class="parameter"><code>passdb backend = ldapsam:ldap://localhost</code></em></td></tr><tr><td><a class="indexterm" name="id374128"></a><em class="parameter"><code>pam password change = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id374140"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id374152"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id374163"></a><em class="parameter"><code>log file = /data/samba/log/%m.log</code></em></td></tr><tr><td><a class="indexterm" name="id374175"></a><em class="parameter"><code>name resolve order = wins host bcast</code></em></td></tr><tr><td><a class="indexterm" name="id374186"></a><em class="parameter"><code>time server = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id374198"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id374209"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id374221"></a><em class="parameter"><code>cups options = Raw</code></em></td></tr><tr><td><a class="indexterm" name="id374232"></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="id374244"></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="id374256"></a><em class="parameter"><code>add user to group script = /opt/IDEALX/sbin/smbldap-groupmod -m "%u" "%g"</code></em></td></tr><tr><td><a class="indexterm" name="id374268"></a><em class="parameter"><code>delete user from group script = /opt/IDEALX/sbin/smbldap-groupmod -x "%u" "%g"</code></em></td></tr><tr><td><a class="indexterm" name="id374280"></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="id374292"></a><em class="parameter"><code>add machine script = /usr/local/sbin/smbldap-useradd -w "%m"</code></em></td></tr><tr><td><a class="indexterm" name="id374304"></a><em class="parameter"><code>logon script = logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id374316"></a><em class="parameter"><code>logon path = \\%L\profiles\%U\%a</code></em></td></tr><tr><td><a class="indexterm" name="id374328"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td><a class="indexterm" name="id374339"></a><em class="parameter"><code>logon home = \\%L\%U</code></em></td></tr><tr><td><a class="indexterm" name="id374350"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id374362"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id374373"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id374385"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id374397"></a><em class="parameter"><code>ldap idmap suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id374408"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id374420"></a><em class="parameter"><code>ldap passwd sync = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id374431"></a><em class="parameter"><code>ldap suffix = ou=MEGANET2,dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id374443"></a><em class="parameter"><code>ldap ssl = no</code></em></td></tr><tr><td><a class="indexterm" name="id374455"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id374466"></a><em class="parameter"><code>admin users = root, "@Domain Admins"</code></em></td></tr><tr><td><a class="indexterm" name="id374478"></a><em class="parameter"><code>printer admin = "@Domain Admins"</code></em></td></tr><tr><td><a class="indexterm" name="id374489"></a><em class="parameter"><code>force printername = Yes</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch8smbconf2"></a><p class="title"><b>Example 10.5. Samba Configuration File smb.conf 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>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id374528"></a><em class="parameter"><code>comment = Network logon service</code></em></td></tr><tr><td><a class="indexterm" name="id374540"></a><em class="parameter"><code>path = /data/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id374551"></a><em class="parameter"><code>write list = "@Domain Admins"</code></em></td></tr><tr><td><a class="indexterm" name="id374563"></a><em class="parameter"><code>guest ok = Yes</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="id374583"></a><em class="parameter"><code>comment = Roaming Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id374595"></a><em class="parameter"><code>path = /data/samba/profiles/</code></em></td></tr><tr><td><a class="indexterm" name="id374607"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id374618"></a><em class="parameter"><code>profile acls = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id374630"></a><em class="parameter"><code>veto files = desktop.ini</code></em></td></tr><tr><td><a class="indexterm" name="id374641"></a><em class="parameter"><code>browseable = 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="id374662"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id374673"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id374685"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id374696"></a><em class="parameter"><code>create mask = 0770</code></em></td></tr><tr><td><a class="indexterm" name="id374708"></a><em class="parameter"><code>veto files = desktop.ini</code></em></td></tr><tr><td><a class="indexterm" name="id374719"></a><em class="parameter"><code>hide files = desktop.ini</code></em></td></tr><tr><td><a class="indexterm" name="id374731"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[software]</code></em></td></tr><tr><td><a class="indexterm" name="id374751"></a><em class="parameter"><code>comment = Software for %a computers</code></em></td></tr><tr><td><a class="indexterm" name="id374763"></a><em class="parameter"><code>path = /data/samba/shares/software/%a</code></em></td></tr><tr><td><a class="indexterm" name="id374774"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[public]</code></em></td></tr><tr><td><a class="indexterm" name="id374795"></a><em class="parameter"><code>comment = Public Files</code></em></td></tr><tr><td><a class="indexterm" name="id374806"></a><em class="parameter"><code>path = /data/samba/shares/public</code></em></td></tr><tr><td><a class="indexterm" name="id374818"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id374829"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[PDF]</code></em></td></tr><tr><td><a class="indexterm" name="id374850"></a><em class="parameter"><code>comment = Location of documents printed to PDFCreator printer</code></em></td></tr><tr><td><a class="indexterm" name="id374862"></a><em class="parameter"><code>path = /data/samba/shares/pdf</code></em></td></tr><tr><td><a class="indexterm" name="id374873"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch8smbconf3"></a><p class="title"><b>Example 10.6. Samba Configuration File smb.conf 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>[EVERYTHING]</code></em></td></tr><tr><td><a class="indexterm" name="id374912"></a><em class="parameter"><code>comment = All shares</code></em></td></tr><tr><td><a class="indexterm" name="id374923"></a><em class="parameter"><code>path = /data/samba</code></em></td></tr><tr><td><a class="indexterm" name="id374934"></a><em class="parameter"><code>valid users = "@Domain Admins"</code></em></td></tr><tr><td><a class="indexterm" name="id374946"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[CDROM]</code></em></td></tr><tr><td><a class="indexterm" name="id374966"></a><em class="parameter"><code>comment = CD-ROM on MASSIVE</code></em></td></tr><tr><td><a class="indexterm" name="id374978"></a><em class="parameter"><code>path = /mnt</code></em></td></tr><tr><td><a class="indexterm" name="id374990"></a><em class="parameter"><code>guest ok = 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="id375010"></a><em class="parameter"><code>comment = Printer Drivers Share</code></em></td></tr><tr><td><a class="indexterm" name="id375022"></a><em class="parameter"><code>path = /data/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id375033"></a><em class="parameter"><code>write list = root</code></em></td></tr><tr><td><a class="indexterm" name="id375045"></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="id375065"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id375076"></a><em class="parameter"><code>path = /data/samba/spool</code></em></td></tr><tr><td><a class="indexterm" name="id375088"></a><em class="parameter"><code>create mask = 0644</code></em></td></tr><tr><td><a class="indexterm" name="id375100"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id375111"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[acct_hp8500]</code></em></td></tr><tr><td><a class="indexterm" name="id375131"></a><em class="parameter"><code>comment = "Accounting Color Laser Printer"</code></em></td></tr><tr><td><a class="indexterm" name="id375143"></a><em class="parameter"><code>path = /data/samba/spool/private</code></em></td></tr><tr><td><a class="indexterm" name="id375155"></a><em class="parameter"><code>valid users = @acct, @acct_admin, @hr, "@Domain Admins",@Receptionist, dwayne, terri, danae, jerry</code></em></td></tr><tr><td><a class="indexterm" name="id375167"></a><em class="parameter"><code>create mask = 0644</code></em></td></tr><tr><td><a class="indexterm" name="id375178"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id375190"></a><em class="parameter"><code>copy = printers</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[plotter]</code></em></td></tr><tr><td><a class="indexterm" name="id375210"></a><em class="parameter"><code>comment = Engineering Plotter</code></em></td></tr><tr><td><a class="indexterm" name="id375222"></a><em class="parameter"><code>path = /data/samba/spool</code></em></td></tr><tr><td><a class="indexterm" name="id375233"></a><em class="parameter"><code>create mask = 0644</code></em></td></tr><tr><td><a class="indexterm" name="id375245"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id375256"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id375268"></a><em class="parameter"><code>copy = printers</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch8smbconf4"></a><p class="title"><b>Example 10.7. Samba Configuration File smb.conf Part D</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="id375307"></a><em class="parameter"><code>path = /data/samba/shares/Apps</code></em></td></tr><tr><td><a class="indexterm" name="id375318"></a><em class="parameter"><code>force group = "Domain Users"</code></em></td></tr><tr><td><a class="indexterm" name="id375330"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[ACCT]</code></em></td></tr><tr><td><a class="indexterm" name="id375350"></a><em class="parameter"><code>path = /data/samba/shares/Accounting</code></em></td></tr><tr><td><a class="indexterm" name="id375362"></a><em class="parameter"><code>valid users = @acct, "@Domain Admins"</code></em></td></tr><tr><td><a class="indexterm" name="id375373"></a><em class="parameter"><code>force group = acct</code></em></td></tr><tr><td><a class="indexterm" name="id375385"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id375396"></a><em class="parameter"><code>create mask = 0660</code></em></td></tr><tr><td><a class="indexterm" name="id375408"></a><em class="parameter"><code>directory mask = 0770</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[ACCT_ADMIN]</code></em></td></tr><tr><td><a class="indexterm" name="id375428"></a><em class="parameter"><code>path = /data/samba/shares/Acct_Admin</code></em></td></tr><tr><td><a class="indexterm" name="id375440"></a><em class="parameter"><code>valid users = @"acct_admin"</code></em></td></tr><tr><td><a class="indexterm" name="id375451"></a><em class="parameter"><code>force group = acct_admin</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[HR_PR]</code></em></td></tr><tr><td><a class="indexterm" name="id375472"></a><em class="parameter"><code>path = /data/samba/shares/HR_PR</code></em></td></tr><tr><td><a class="indexterm" name="id375484"></a><em class="parameter"><code>valid users = @hr, @acct_admin</code></em></td></tr><tr><td><a class="indexterm" name="id375495"></a><em class="parameter"><code>force group = hr</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[ENGR]</code></em></td></tr><tr><td><a class="indexterm" name="id375516"></a><em class="parameter"><code>path = /data/samba/shares/Engr</code></em></td></tr><tr><td><a class="indexterm" name="id375527"></a><em class="parameter"><code>valid users = @engr, @receptionist, @truss, "@Domain Admins", cheri</code></em></td></tr><tr><td><a class="indexterm" name="id375539"></a><em class="parameter"><code>force group = engr</code></em></td></tr><tr><td><a class="indexterm" name="id375550"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id375562"></a><em class="parameter"><code>create mask = 0770</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[DATA]</code></em></td></tr><tr><td><a class="indexterm" name="id375582"></a><em class="parameter"><code>path = /data/samba/shares/DATA</code></em></td></tr><tr><td><a class="indexterm" name="id375594"></a><em class="parameter"><code>valid users = @engr, @receptionist, @truss, "@Domain Admins", cheri</code></em></td></tr><tr><td><a class="indexterm" name="id375606"></a><em class="parameter"><code>force group = engr</code></em></td></tr><tr><td><a class="indexterm" name="id375617"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id375629"></a><em class="parameter"><code>create mask = 0770</code></em></td></tr><tr><td><a class="indexterm" name="id375640"></a><em class="parameter"><code>copy = engr</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch8smbconf5"></a><p class="title"><b>Example 10.8. Samba Configuration File smb.conf Part E</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[X]</code></em></td></tr><tr><td><a class="indexterm" name="id375679"></a><em class="parameter"><code>path = /data/samba/shares/X</code></em></td></tr><tr><td><a class="indexterm" name="id375690"></a><em class="parameter"><code>valid users = @engr, @acct</code></em></td></tr><tr><td><a class="indexterm" name="id375702"></a><em class="parameter"><code>force group = engr</code></em></td></tr><tr><td><a class="indexterm" name="id375713"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id375725"></a><em class="parameter"><code>create mask = 0770</code></em></td></tr><tr><td><a class="indexterm" name="id375736"></a><em class="parameter"><code>copy = engr</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[NETWORK]</code></em></td></tr><tr><td><a class="indexterm" name="id375757"></a><em class="parameter"><code>path = /data/samba/shares/network</code></em></td></tr><tr><td><a class="indexterm" name="id375768"></a><em class="parameter"><code>valid users = "@Domain Users"</code></em></td></tr><tr><td><a class="indexterm" name="id375780"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id375791"></a><em class="parameter"><code>create mask = 0770</code></em></td></tr><tr><td><a class="indexterm" name="id375803"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[UTILS]</code></em></td></tr><tr><td><a class="indexterm" name="id375823"></a><em class="parameter"><code>path = /data/samba/shares/Utils</code></em></td></tr><tr><td><a class="indexterm" name="id375835"></a><em class="parameter"><code>write list = "@Domain Admins"</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[SYS]</code></em></td></tr><tr><td><a class="indexterm" name="id375855"></a><em class="parameter"><code>path = /data/samba/shares/SYS</code></em></td></tr><tr><td><a class="indexterm" name="id375867"></a><em class="parameter"><code>valid users = chad</code></em></td></tr><tr><td><a class="indexterm" name="id375878"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id375890"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><p>
- <a class="indexterm" name="id375905"></a>
- <a class="indexterm" name="id375911"></a>
- <a class="indexterm" name="id375918"></a>
- Most of these shares are only used by one company group, but they are required
- because of some ancient Qbasic and Rbase applications were that written expecting
- their own drive letters.
- </p><p>
- <a class="indexterm" name="id375930"></a>
- <a class="indexterm" name="id375937"></a>
- <a class="indexterm" name="id375944"></a>
- Note: During the process of building the new server, I kept data files
- up to date with the Novell server via use of <code class="literal">rsync</code>.
- On a separate system (my workstation in fact), which could be rebooted
- whenever necessary, I set up a mount point to the Novell server via
- <code class="literal">ncpmount</code>. I then created a
- <code class="filename">rsyncd.conf</code> to share that mount point out to my
- new server, and synchronized once an hour. The script I used to synchronize
- is shown in <a class="link" href="nw4migration.html#sbersync" title="Example 10.9. Rsync Script">&#8220;Rsync Script&#8221;</a>. The files exclusion list I used
- is shown in <a class="link" href="nw4migration.html#sbexcld" title="Example 10.10. Rsync Files Exclusion List /root/excludes.txt">&#8220;Rsync Files Exclusion List /root/excludes.txt&#8221;</a>. The reason I had to have the
- <code class="literal">rsync</code> daemon running on a system that could be
- rebooted frequently is because <code class="constant">ncpfs</code>
- (part of the MARS NetWare Emulation package) has a nasty habit of creating stale
- mount points that cannot be recovered without a reboot. The reason for hourly
- synchronization is because some part of the chain was very slow and
- performance-heavy (whether <code class="literal">rsync</code> itself, the network,
- or the Novell server, I am not sure, but it was probably the Novell server).
- </p><div class="example"><a name="sbersync"></a><p class="title"><b>Example 10.9. Rsync Script</b></p><div class="example-contents"><pre class="screen">
-#!/bin/bash
-# Part 1 - rsync the Novell directories to the new server
-echo "#############################################"
-echo "New sync operation starting at `date`"
-if ! pgrep -fl '^rsync\&gt; ; then
- echo "Good, no rsync is running!"
- echo "Synchronizing oink to BHPRO"
- rsync -av --exclude-from=/root/excludes.txt
-baa.corp:/BHPRO/SYS1/ /data/samba/shares/SYS1
- retval=$?
- [ ${retval} = 0 ] &amp;&amp; echo "Sync operation completed at `date`"
- echo "Fixing permissions"
- # I had a whole lot more permission-fixing stuff here. It got
- # pared down as groups got moved over. The problem
- # was that the way I was mounting the directory, everything
- # was owned by the Novell administrator which translated to
- # Root. This is also why I could only do one-way sync because
- # I could not fix the ACLs on the Novell side.
- find /data/samba/shares/Engr/ -perm +770 -exec chmod 770 {} \;
- find /data/samba/shares/Engr/ ! -group engr -exec chgrp engr {} \;
-else
- # This rsync took ages and ages -- I had it set to run every hour but
- # I needed a way to prevent it running into itself.
- echo "Oh no, rsync is already running!"
-echo "#############################################"
-fi
-</pre></div></div><br class="example-break"><div class="example"><a name="sbexcld"></a><p class="title"><b>Example 10.10. Rsync Files Exclusion List <code class="filename">/root/excludes.txt</code></b></p><div class="example-contents"><pre class="screen">
-/Acct/
-/Apps/
-/DATA/
-/Engr/*.pc3
-/Engr/plotter
-/Engr/APPOLO/
-/Engr/LIBRARY/
-/Home/Accounting/
-/Home/Angie/
-/Home/AngieY/
-/Home/Brandon/
-/Home/Carl/
-</pre></div></div><br class="example-break"><p>
- After Samba was configured, I initialized the LDAP database. The first
- thing I had to do was store the LDAP password in the Samba configuration by
- issuing the command (as root):
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -w verysecret
-</pre><p>
- where <span class="quote">&#8220;<span class="quote">verysecret</span>&#8221;</span> is replaced by the LDAP bind password.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-The Idealx smbldap-tools package can be configured using a script called
-<code class="literal">configure.pl</code> that is provided as part of the tool. See <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>
-for an example of its use. Many administrators, like Misty, choose to do this manually
-so as to maintain greater awareness of how the tool-chain works and possibly to avoid
-undesirable actions from occurring unnoticed.
-</p></div><p>
- Now Samba was ready for use and it was time to configure the smbldap-tools. There are two
- relevant files, which are usually put into the directory
- <code class="filename">/etc/smbldap-tools</code>. The main file,
- <code class="filename">smbldap.conf</code> is shown in <a class="link" href="nw4migration.html#ch8ideal" title="Example 10.11. Idealx smbldap-tools Control File Part A">&#8220;Idealx smbldap-tools Control File Part A&#8221;</a>.
- </p><div class="example"><a name="ch8ideal"></a><p class="title"><b>Example 10.11. Idealx smbldap-tools Control File Part A</b></p><div class="example-contents"><pre class="screen">
-#########
-#
-# located in /etc/smbldap-tools/smbldap.conf
-#
-######################################################################
-#
-# General Configuration
-#
-######################################################################
-
-# Put your own SID
-# to obtain this number do: net getlocalsid
-SID="S-1-5-21-725326080-1709766072-2910717368"
-
-######################################################################
-#
-# LDAP Configuration
-#
-######################################################################
-
-# Notes: to use to dual ldap servers backend for Samba, you must patch
-# Samba with the dual-head patch from IDEALX. If not using this patch
-# just use the same server for slaveLDAP and masterLDAP.
-# Those two servers declarations can also be used when you have
-# . one master LDAP server where all writing operations must be done
-# . one slave LDAP server where all reading operations must be done
-# (typically a replication directory)
-
-# Ex: slaveLDAP=127.0.0.1
-slaveLDAP="127.0.0.1"
-slavePort="389"
-
-# Master LDAP : needed for write operations
-# Ex: masterLDAP=127.0.0.1
-masterLDAP="127.0.0.1"
-masterPort="389"
-
-# Use TLS for LDAP
-# If set to 1, this option will use start_tls for connection
-# (you should also used the port 389)
-ldapTLS="0"
-
-# How to verify the server's certificate (none, optional or require)
-# see "man Net::LDAP" in start_tls section for more details
-verify=""
-</pre></div></div><br class="example-break"><div class="example"><a name="ch8ideal2"></a><p class="title"><b>Example 10.12. Idealx smbldap-tools Control File Part B</b></p><div class="example-contents"><pre class="screen">
-# CA certificate
-# see "man Net::LDAP" in start_tls section for more details
-cafile=""
- certificate to use to connect to the ldap server
-# see "man Net::LDAP" in start_tls section for more details
-clientcert=""
-
-# key certificate to use to connect to the ldap server
-# see "man Net::LDAP" in start_tls section for more details
-clientkey=""
-
-# LDAP Suffix
-# Ex: suffix=dc=IDEALX,dc=ORG
-suffix="ou=MEGANET2,dc=abmas,dc=biz"
-
-# Where are stored Users
-# Ex: usersdn="ou=Users,dc=IDEALX,dc=ORG"
-usersdn="ou=People,${suffix}"
-
-# Where are stored Computers
-# Ex: computersdn="ou=Computers,dc=IDEALX,dc=ORG"
-computersdn="ou=People,${suffix}"
-
-# Where are stored Groups
-# Ex groupsdn="ou=Groups,dc=IDEALX,dc=ORG"
-groupsdn="ou=Groups,${suffix}"
-
-# Where are stored Idmap entries
-# (used if samba is a domain member server)
-# Ex groupsdn="ou=Idmap,dc=IDEALX,dc=ORG"
-idmapdn="ou=Idmap,${suffix}"
-
-# Where to store next uidNumber and gidNumber available
-sambaUnixIdPooldn="sambaDomainName=MEGANET2,${suffix}"
-
-# Default scope Used
-scope="sub"
-</pre></div></div><br class="example-break"><div class="example"><a name="ch8ideal3"></a><p class="title"><b>Example 10.13. Idealx smbldap-tools Control File Part C</b></p><div class="example-contents"><pre class="screen">
-# Unix password encryption (CRYPT, MD5, SMD5, SSHA, SHA)
-hash_encrypt="MD5"
-
-# if hash_encrypt is set to CRYPT, you may set a salt format.
-# default is "%s", but many systems will generate MD5 hashed
-# passwords if you use "$1$%.8s". This parameter is optional!
-crypt_salt_format="%s"
-
-######################################################################
-#
-# Unix Accounts Configuration
-#
-######################################################################
-
-# Login defs
-# Default Login Shell
-# Ex: userLoginShell="/bin/bash"
-userLoginShell="/bin/false"
-
-# Home directory
-# Ex: userHome="/home/%U"
-userHome="/home/%U"
-
-# Gecos
-userGecos="Samba User"
-
-# Default User (POSIX and Samba) GID
-defaultUserGid="513"
-
-# Default Computer (Samba) GID
-defaultComputerGid="515"
-
-# Skel dir
-skeletonDir="/etc/skel"
-
-# Default password validation time (time in days) Comment the next
-# line if you don't want password to be enable for
-# defaultMaxPasswordAge days (be careful to the sambaPwdMustChange
-# attribute's value)
-defaultMaxPasswordAge="45"
-</pre></div></div><br class="example-break"><div class="example"><a name="ch8ideal4"></a><p class="title"><b>Example 10.14. Idealx smbldap-tools Control File Part D</b></p><div class="example-contents"><pre class="screen">
-######################################################################
-#
-# SAMBA Configuration
-#
-######################################################################
-
-# The UNC path to home drives location (%U username substitution)
-# Ex: \\My-PDC-netbios-name\homes\%U
-# Just set it to a null string if you want to use the smb.conf
-# 'logon home' directive and/or disable roaming profiles
-userSmbHome=""
-
-# The UNC path to profiles locations (%U username substitution)
-# Ex: \\My-PDC-netbios-name\profiles\%U
-# Just set it to a null string if you want to use the smb.conf
-# 'logon path' directive and/or disable roaming profiles
-userProfile=""
-
-# The default Home Drive Letter mapping
-# (will be automatically mapped at logon time if home directory exist)
-# Ex: H: for H:
-userHomeDrive=""
-
-# The default user netlogon script name (%U username substitution)
-# if not used, will be automatically username.cmd
-# make sure script file is edited under DOS
-# Ex: %U.cmd
-# userScript="startup.cmd" # make sure script file is edited under DOS
-userScript=""
-
-# Domain appended to the users "mail"-attribute
-# when smbldap-useradd -M is used
-mailDomain="abmas.org"
-
-######################################################################
-#
-# SMBLDAP-TOOLS Configuration (default are ok for a RedHat)
-#
-######################################################################
-# Allows not to use smbpasswd
-# (if with_smbpasswd == 0 in smbldap_conf.pm) but
-# prefer Crypt::SmbHash library
-with_smbpasswd="0"
-smbpasswd="/usr/bin/smbpasswd"
-</pre></div></div><br class="example-break"><p>
- <a class="indexterm" name="id376262"></a>
- Note: I chose not to take advantage of the TLS capability of this.
- Eventually I may go back and tweak it. Also, I chose not to take advantage
- of the master/slave configuration as I heard horror stories that it was
- unstable. My slave servers are replicas only.
- </p><p>
- The <code class="filename">/etc/smbldap-tools/smbldap_bind.conf</code> file is shown here:
-</p><pre class="screen">
-# smbldap_bind.conf
-#
-# This file simply tells smbldap-tools how to bind to your LDAP server.
-# It has to be a DN with full write access to the Samba portion of
-# the database.
-
-############################
-# Credential Configuration #
-############################
-# Notes: you can specify two different configurations if you use a
-# master ldap for writing access and a slave ldap server for reading access
-# By default, we will use the same DN (so it will work for standard Samba
-# release)
-slaveDN="cn=Manager,dc=abmas,dc=biz"
-slavePw="verysecret"
-masterDN="cn=Manager,dc=abmas,dc=biz"
-masterPw="verysecret"
-</pre><p>
- </p><p>
- The next step was to run the <code class="literal">smbldap-populate</code> command, which populates
- the LDAP tree with the appropriate default users, groups, and UID and GID pools.
- It creates a user called Administrator with UID=0 and GID=0 matching the
- Domain Admins group. This is fine because you can still log on as root to a Windows system,
- but it will break cached credentials if you need to log on as the administrator
- to a system that is not on the network.
- </p><p>
- After the LDAP database has been preloaded, it is prudent to validate that the
- information needed is in the LDAP directory. This can be done done by restarting
- the LDAP server, then performing an LDAP search by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> ldapsearch -W -x -b "dc=abmas,dc=biz"\
- -D "cn=Manager,dc=abmas,dc=biz" \
- "(Objectclass=*)"
-Enter LDAP Password:
-# extended LDIF
-#
-# LDAPv3
-# base &lt;dc=abmas,dc=biz&gt; with scope sub
-# filter: (ObjectClass=*)
-# requesting: ALL
-#
-
-# abmas.biz
-dn: dc=abmas,dc=biz
-objectClass: dcObject
-objectClass: organization
-o: abmas
-dc: abmas
-
-# People, abmas.biz
-dn: ou=People,dc=abmas,dc=biz
-objectClass: organizationalUnit
-ou: People
-
-# Groups, abmas.biz
-dn: ou=Groups,dc=abmas,dc=biz
-objectClass: organizationalUnit
-ou: Groups
-
-# Idmap, abmas.biz
-dn: ou=Idmap,dc=abmas,dc=biz
-objectClass: organizationalUnit
-ou: Idmap
-...
-</pre><p>
- </p><p>
- <a class="indexterm" name="id376336"></a>
- <a class="indexterm" name="id376343"></a>
- <a class="indexterm" name="id376350"></a>
- <a class="indexterm" name="id376357"></a>
- <a class="indexterm" name="id376363"></a>
- With the LDAP directory now initialized, it was time to create the Windows and POSIX
- (UNIX) group accounts as well as the mappings from Windows groups to UNIX groups.
- The easiest way to do this was to use <code class="literal">smbldap-groupadd</code> command.
- It creates the group with the posixGroup and sambaGroupMapping attributes, a
- unique GID, and an automatically determined RID. I learned the hard way not to
- try to do this by hand.
- </p><p>
- <a class="indexterm" name="id376383"></a>
- <a class="indexterm" name="id376389"></a>
- <a class="indexterm" name="id376396"></a>
- After I had my group mappings in place, I added users to the groups (the users
- don't really have to exist yet). I used the <code class="literal">smbldap-groupmod</code>
- command to accomplish this. It can also be done manually by adding memberUID
- attributes to the group entries in LDAP.
- </p><p>
- <a class="indexterm" name="id376414"></a>
- <a class="indexterm" name="id376421"></a>
- <a class="indexterm" name="id376428"></a>
- The most monumental task of all was adding the sambaSamAccount information to each
- already existent posixAccount entry. I did it one at a time as I moved people onto
- the new server, by issuing the command:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbldap-usermod -a -P username
-</pre><p>
- <a class="indexterm" name="id376448"></a>
- <a class="indexterm" name="id376455"></a>
- <a class="indexterm" name="id376462"></a>
- I completed that step for every user after asking the person what his or her current
- NetWare password was. The wiser way to have done it would probably have been to dump the
- entire database to an LDIF file. This can be done by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> slapcat &gt; somefile.ldif
-</pre><p>
- <a class="indexterm" name="id376483"></a>
- <a class="indexterm" name="id376490"></a>
- Then update the LDIF file created by using a Perl script to parse and add the
- appropriate attributes and objectClasses to each entry, followed by re-importing
- the entire database into the LDAP directory.
- </p><p>
- Rebuilding of the LDAP directory can be done as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> rcldap stop
-<code class="prompt">root# </code> cd /data/ldap
-<code class="prompt">root# </code> rm *bdb _* log*
-<code class="prompt">root# </code> su - ldap -c "slapadd -l somefile.ldif"
-<code class="prompt">root# </code> rcldap start
-</pre><p>
- This can be done at any time and for any reason, with no harm to the database.
- </p><p>
- I first added a test user, of course. The LDIF for this test user looks like
- this, to give you an idea:
-</p><pre class="screen">
-# Entry 1: cn=Test User,ou=people,ou=corp,dc=abmas,dc=biz
-dn:cn=Test User,ou=people,ou=corp,dc=abmas,dc=biz
-cn: Test User
-gecos: Test User
-gidNumber: 513
-givenName: Test
-homeDirectory: /home/test.user
-homePhone: 555
-l: Somewhere
-l: ST
-mail: test.user
-o: Corp
-objectClass: top
-objectClass: inetOrgPerson
-objectClass: posixAccount
-objectClass: sambaSamAccount
-postalCode: 12345
-sn: User
-street: 10 Some St.
-uid: test.user
-uidNumber: 1074
-sambaLogonTime: 0
-sambaLogoffTime: 2147483647
-sambaKickoffTime: 2147483647
-sambaPwdCanChange: 0
-displayName: Samba User
-sambaSID: S-1-5-21-725326080-1709766072-2910717368-3148
-sambaLMPassword: 9D29C287C58448F9AAD3B435B51404EE
-sambaAcctFlags: [U]
-sambaNTPassword: D062088E99C95E37D7702287BB35E770
-sambaPwdLastSet: 1102537694
-sambaPwdMustChange: 1106425694
-userPassword: {SSHA}UzFZ2VxRGdwUueLnTGtsTBtnsvMO1oj8
-loginShell: /bin/false
-</pre><p>
- </p><p>
- Then I went over to a spare Windows NT machine and joined it to the MEGANET2 domain.
- It worked, and the machine's account entry under ou=Computers looks like this:
-</p><pre class="screen">
-dn:uid=w2kengrspare$,ou=Computers,ou=MEGANET2,dc=abmas,dc=biz
-objectClass: top
-objectClass: inetOrgPerson
-objectClass: posixAccount
-objectClass: sambaSamAccount
-cn: w2kengrspare$
-sn: w2kengrspare$
-uid: w2kengrspare$
-uidNumber: 1104
-gidNumber: 515
-homeDirectory: /dev/null
-loginShell: /bin/false
-description: Computer
-gecos: Computer
-sambaSID: S-1-5-21-725326080-1709766072-2910717368-3208
-sambaPrimaryGroupSID: S-1-5-21-725326080-1709766072-2910717368-2031
-displayName: W2KENGRSPARE$
-sambaPwdCanChange: 1103149236
-sambaPwdMustChange: 2147483647
-sambaNTPassword: CA199C45CB6737035DB6D9D9F6CD1834
-sambaPwdLastSet: 1103149236
-sambaAcctFlags: [W ]
-</pre><p>
- </p><p>
- <a class="indexterm" name="id376575"></a>
- So now I could log on with a test user from the machine w2kengrspare. It was all well and
- good, but that user was in no groups yet and so had pretty boring access. I fixed that
- by writing the login script! To write the login script, I used
- <a class="ulink" href="http://www.kixtart.org" target="_top">Kixtart</a> because it will work
- with every architecture of Windows, has an active and helpful user base, and was both
- easier to learn and more powerful than the standard netlogon scripts I have seen.
- I also did not have to do a logon script per user or per group.
- </p><p>
- <a class="indexterm" name="id376595"></a>
- I downloaded Kixtart and put the following files in my netlogon share:
-</p><pre class="screen">
-KIX32.EXE
-KX32.dll
-KX95.dll &lt;-- Not needed unless you are running Win9x clients.
-kx16.dll &lt;-- Probably not needed unless you are running DOS clients.
-kxrpc.exe &lt;-- Probably useless as it has to run on the server and can
- only be run on NT. It's for Windows 95 to become group-aware.
- We can get around the need.
-</pre><p>
- </p><p>
- <a class="indexterm" name="id376618"></a>
- I then wrote the <code class="filename">logon.kix</code> file that is shown in
- <a class="link" href="nw4migration.html#ch8kix" title="Example 10.15. Kixtart Control File File: logon.kix">&#8220;Kixtart Control File File: logon.kix&#8221;</a>. I chose to keep it all in one file, but it
- can be split up and linked via include directives.
- </p><div class="example"><a name="ch8kix"></a><p class="title"><b>Example 10.15. Kixtart Control File File: logon.kix</b></p><div class="example-contents"><pre class="screen">
-; This script just calls the other scripts.
-
-; First we want to get things done for everyone.
-
-; Second, we do first-time login stuff.
-
-; Third, we go through the group-oriented scripts one at a time.
-
-
-; We want to check for group membership here to avoid the overhead of running
-; scripts which don't apply.
-call "\\massive\netlogon\scripts\main.kix"
-call "\\massive\netlogon\scripts\setup.kix"
-IF INGROUP("MEGANET2\ACCT")
- call "scripts\acct.kix"
-ENDIF
-IF INGROUP("MEGANET2\ENGR","MEGANET2\RECEPTIONIST")
-call "\\massive\netlogon\scripts\engr.kix"
-ENDIF
-IF INGROUP("MEGANET2\FURN")
- call "\\massive\netlogon\scripts\furn.kix"
-ENDIF
-IF INGROUP("MEGANET2\TRUSS")
- call "\\massive\netlogon\scripts\truss.kix"
-ENDIF
-</pre></div></div><br class="example-break"><div class="example"><a name="ch8kix2"></a><p class="title"><b>Example 10.16. Kixtart Control File File: main.kix</b></p><div class="example-contents"><pre class="screen">
-break on
-
-; Choose whether to hide the login window or not
-IF INGROUP("MEGANET2\Domain Admins")
- USE Z: \\massive\everything
- SETCONSOLE("show")
-ELSE
- ; Nobody cares about seeing the login script except admins
- SETCONSOLE("hide")
-ENDIF
-
-; Delete all previously connected shares
-USE * /delete
-
-SETTITLE("Logging on @USERID to @LDOMAIN at @TIME")
-
-; Set the time on the workstation
-$Timeserver = "\\massive"
-Settime $TimeServer
-
-; Map the home directory
-USE H: @HOMESHR ; connect to user's home share
-IF @ERROR = 0
-
- H:
- CD @HOMEDIR ; change directory to user's home directory
-ENDIF
-
-; Everyone gets the N drive
-USE N: \\massive\network
-</pre></div></div><br class="example-break"><div class="example"><a name="ch8kix3"></a><p class="title"><b>Example 10.17. Kixtart Control File File: setup.kix, Part A</b></p><div class="example-contents"><pre class="screen">
-; My setup.kix is where all of the redirection stuff happens. Note that with
-; the use of registry keys, this only happens the first time they log in ,or if
-; I delete the pertinent registry keys which triggers it to happen again:
-
-; Check to see if we have written the abmas sub-key before
-$RETURNCODE = EXISTKEY("HKEY_CURRENT_USER\abmas")
-IF NOT $RETURNCODE = 0
-; Add key for abmas-specific things on the first login
- ADDKEY("HKEY_CURRENT_USER\abmas")
- ; The following key gets deleted at the end of the first login
- ADDKEY("HKEY_CURRENT_USER\abmas\FIRST_LOGIN")
-ENDIF
-
-; People with laptops need My Documents to be in their profile. People with
-; desktops can have My Documents redirected to their home directory to avoid
-; long delays with logging out and out-of-sync files.
-
-; Check to see if this is the first login -- doesn't make sense to do this
-; at the very first login
-
-$RETURNCODE = EXISTKEY("HKEY_CURRENT_USER\abmas\FIRST_LOGIN")
-IF NOT $RETURNCODE = 0
-
-; We don't want to do this stuff for people with laptops or people in the FURN
-; group. (They store their profiles in a different server)
-
- IF NOT INGROUP("MASSIVE\Laptop","MASSIVE\FURN")
- $RETURNCODE=EXISTKEY("HKEY_CURRENT_USER\abmas\profile_copied")
-
-; A crude way to tell what OS our profile is for and copy the "My Documents"
-; to the redirected folder on the server. It works because the profiles
-; are stored as \\server\profiles\user\architecture
- IF NOT $RETURNCODE = 0
- IF EXIST("\\massive\profiles\@userID\WinXP")
- copy "\\massive\profiles\@userID\WinXP\My Documents\*"
-"\\massive\@userID\"
- ENDIF
- IF EXIST("\\massive\profiles\@userID\Win2K")
- copy "\\massive\profiles\@userID\Win2K\My Documents\*"
-"\\massive\@userID\"
- ENDIF
- IF EXIST("\\massive\profiles\@userID\WinNT")
- copy "\\massive\profiles\@userID\WinNT\My Documents\*"
-"\\massive\@userID\"
- ENDIF
-</pre></div></div><br class="example-break"><div class="example"><a name="ch8kix3b"></a><p class="title"><b>Example 10.18. Kixtart Control File File: setup.kix, Part B</b></p><div class="example-contents"><pre class="screen">
-; Now we will write the registry values to redirect the locations of "My
-Documents"
-; and other folders.
- ADDKEY("HKEY_CURRENT_USER\abmas\profile_copied")
- WRITEVALUE("HKEY_CURRENT_USER\Software\Microsoft\
-Windows\CurrentVersion\Explorer\User
-Shell Folders", "Personal","\\massive\@userID","REG_SZ")
- WRITEVALUE("HKEY_CURRENT_USER\Software\Microsoft\
-Windows\CurrentVersion\Explorer\User
-Shell Folders", "My Pictures", "\\massive\@userID\My Pictures", "REG_SZ")
- IF @PRODUCTTYPE="Windows 2000 Professional" or @PRODUCTTYPE="Windows XP
-Professional"
- WRITEVALUE("HKEY_CURRENT_USER\Software\Microsoft\
-Windows\CurrentVersion\Explorer\User
-Shell Folders", "My Videos", "\\massive\@userID\My Videos", "REG_SZ")
- WRITEVALUE("HKEY_CURRENT_USER\Software\Microsoft\
-Windows\CurrentVersion\Explorer\User
-Shell Folders", "My Music", "\\massive\@userID\My Music", "REG_SZ")
- WRITEVALUE("HKEY_CURRENT_USER\Software\Microsoft\
-Windows\CurrentVersion\Explorer\User
-Shell Folders", "My eBooks", "\\massive\@userID\My eBooks", "REG_SZ")
- ENDIF
- ENDIF
- ENDIF
-
-; Now we will delete the FIRST_LOGIN sub-key that we made before.
-; Note - to run this script again you will want to delete the HKCU\abmas
-; sub-key, log out, and log back in.
-$RETURNVALUE = EXISTKEY("HKEY_CURRENT_USER\abmas\FIRST_LOGIN")
-IF $RETURNVALUE = 0
- DELKEY("HKEY_CURRENT_USER\abmas\FIRST_LOGIN")
-ENDIF
-</pre></div></div><br class="example-break"><div class="example"><a name="ch8kix4"></a><p class="title"><b>Example 10.19. Kixtart Control File File: acct.kix</b></p><div class="example-contents"><pre class="screen">
-; And here is one group-oriented script to show what can be
-; done that way: acct.kix:
-
-IF INGROUP("MASSIVE\Acct_Admin","MASSIVE\HR")
- USE I: \\MEGANET2\HR_PR
-ENDIF
-
-; Set up printer
-$RETURNVALUE = existkey("HKEY_CURRENT_USER\Printers\,,massive,acct_hp8500")
-IF NOT $RETURNVALUE = 0
- ADDPRINTERCONNECTION("\\massive\acct_hp8500")
- SETDEFAULTPRINTER("\\massive\acct_hp8500")
-ENDIF
-; Set up drive mappings
- USE M: \\massive\ACCT
- IF INGROUP("MEGANET2\ABRA")
- USE T: \\trussrv\abra
- ENDIF
-</pre></div></div><br class="example-break"><p>
- As you can see in the script, I redirected the My Documents to the user's home
- share if he or she were not in the Laptop group. I also added printers on a
- group-by-group basis, and if applicable I set the group printer. For this to
- be effective, the print drivers must be installed on the Samba server in the
- <code class="filename">[print$]</code> share. Ample documentation exists about how to
- do that, so it is not covered here.
- </p><p>
- I call this script via the logon.bat script in the [netlogon] directory:
-</p><pre class="screen">
-\\corpsrv\netlogon\kix32 \\corpsrv\netlogon\logon.kix /f
-</pre><p>
- I only had to fully qualify the paths for Windows 9x, as Windows NT and
- greater automatically add [NETLOGON] to the path.
- </p><p>
- Also of note for Win9x is that the drive mappings and printer setup will not
- work because they rely on RPC. You merely have to put the appropriate settings
- into the <code class="filename">c:\autoexec.bat</code> file or map the drives manually.
- One option is to check the OS as part of the Kixtart script, and if it
- is Win9x and is the first login, copy a premade
- <code class="filename">autoexec.bat</code> to the <code class="filename">C:</code> drive. I
- have only three such machines, and one is going away in the very near future,
- so it was easier to do it by hand.
- </p><p>
- <a class="indexterm" name="id376842"></a>
- At this point I was able to add the users. This is the part that really falls
- into upgrade. I moved the users over one group at a time, starting with the
- people who used the least amount of resources on the network. With each group
- that I moved, I first logged on as a standard user in that group and took
- careful note of the environment, mainly the printers he or she used, the PATH,
- and what network resources he or she had access to (most importantly, which ones
- the user actually needed access to).
- </p><p>
- I then added the user's SambaSamAccount information as mentioned earlier,
- and join the computer to the domain. The very first thing I had to do was to
- copy the user's profile to the new server. This was very important, and I really
- struggled with the most effective way to do it. Here is the method that worked
- for every one of my users on Windows NT, 2000, and XP:
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Log in as the user on the domain. This creates the local copy
- of the user's profile and copies it to the server as he or she logs out.
- </p></li><li class="step" title="Step 2"><p>
- Reboot the computer and log in as the local machine administrator.
- </p></li><li class="step" title="Step 3"><p>
- Right-click My Computer, click Properties, and navigate to the
- user profiles tab (varies per version of Windows).
- </p></li><li class="step" title="Step 4"><p>
- Select the user's local profile <code class="constant">(COMPUTERNAME\username)</code>,
- and click the <code class="literal">Copy To</code> button.
- </p></li><li class="step" title="Step 5"><p>
- In the next dialog, copy it directly to the profiles share on the
- Samba server (in my case \\PDCname\profiles\user\&lt;architecture&gt;.
- You will have had to make a connection to the share as that
- user (e.g., Windows Explorer type \\PDCname\profiles\username).
- </p></li><li class="step" title="Step 6"><p>
- When the copy is complete (it can take a while) log out, and log back in
- as the user. All of his or her settings and all contents of My Documents,
- Favorites, and the registry should have been copied successfully.
- </p></li><li class="step" title="Step 7"><p>
- If it doesn't look right (the dead giveaway is the desktop background),
- shut down the computer without logging out (power cycle) and try logging
- in as the user again. If it still doesn't work, repeat the steps above.
- I only had to ever repeat it once.
- </p></li></ol></div><p>
- Words to the Wise:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- If the user was anything other than a standard user on his or her system
- before, you will save yourself some headaches by giving him or her identical
- permissions (on the local machine) as his or her domain account <span class="emphasis"><em>before</em></span>
- copying the profile over. Do this through the User Administrator
- in the Control Panel, after joining the computer to the domain and
- before logging on as that user for the first time. Otherwise the user will
- have trouble with permissions on his or her registry keys.
- </p></li><li class="listitem"><p>
- If any application was installed for the user only, rather than for
- the entire system, it will probably not work without being reinstalled.
- </p></li></ul></div><p>
- After all these steps are accomplished, only cleanup details are left. Make sure user's
- shortcuts and Network Places point to the appropriate place on the new server, check
- the important applications to be sure they work as expected and troubleshoot any problems
- that might arise, and check to be sure the user's printers are present and working. By the
- way, if there are any network printers installed as system printers (the Novell way),
- you will need to log in as a local administrator and delete them.
- </p><p>
- For my non-laptop systems, I would then log in and out a couple times as the user
- to be sure that his or her registry settings were modified, and then I was finished.
- </p><p>
- Some compatibility issues that cropped up included the following:
- </p><p>
- Blackberry client: It did not like having its registry settings moved around
- and so had to be reinstalled. Also, it needed write permissions to a portion of
- the hard drive, and I had to give it those manually on the one system where
- this was an issue.
- </p><p>
- CAMedia: Digital camera software for Canon cameras caused all kinds of trouble
- with the registry. I had to use the Run as service to open the registry of
- the local user while logged in as the domain user, and give the domain user
- the appropriate permissions to some registry keys, then export that portion
- of the registry to a file. Then, as the domain user, I had to import that file
- into the registry.
- </p><p>
- Crystal Reports version 7: More registry problems that were solved by recopying
- the user's profile.
- </p><p>
- Printing from legacy applications: I found out that Novell sends its jobs to
- the printer in a raw format. CUPS sends them in PostScript by default. I had
- to make a second printer definition for one printer and tell CUPS specifically
- to send raw data to the printer, then assign this printer to the LPT port with
- Kixtart's version of the net use command.
- </p><p>
- These were all eventually solved by elbow grease, queries to the Samba mailing
- list and others, and diligence. The complete migration took about 5 weeks.
- My userbase is relatively small but includes multiple versions of Windows,
- multiple Linux member servers, a mechanized saw, a pen plotter, and legacy
- applications written in Qbasic and R:Base, just to name a few. I actually
- ended up making some of these applications work better (or work again, as
- some of them had stopped functioning on the old server) because as part of
- the process I had to find out how things were supposed to work.
- </p><p>
- The one thing I have not been able to get working is a very old database that
- we had around for reference purposes; it uses Novell's Btrieve engine.
- </p><p>
- As the resources compare, I went from 95 percent disk usage to just around 10 percent.
- I went from a very high load on the server to an average load of between one
- and two runnable processes on the server. I have improved the security and
- robustness of the system. I have also implemented
- <a class="ulink" href="http://www.clamav.net" target="_top">ClamAV</a> antivirus software,
- which scans the entire Samba server for viruses every 2 hours and
- quarantines them. I have found it much less problematic than our ancient
- version of Norton Antivirus Corporate Edition, and much more up-to-date.
- </p><p>
- In short, my users are much happier now that the new server is running, and that
- is what is important to me.
- </p></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ntmigration.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="DMSMig.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="RefSection.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 9. Migrating NT4 Domain to Samba-3 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part III. Reference Section</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/pr01.html b/docs/htmldocs/Samba3-ByExample/pr01.html
deleted file mode 100644
index 27159dcff7..0000000000
--- a/docs/htmldocs/Samba3-ByExample/pr01.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About the Cover Artwork</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="index.html" title="Samba-3 by Example"><link rel="prev" href="index.html" title="Samba-3 by Example"><link rel="next" href="pr02.html" title="Acknowledgments"></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">About the Cover Artwork</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr02.html">Next</a></td></tr></table><hr></div><div lang="en-US" class="preface" title="About the Cover Artwork"><div class="titlepage"><div><div><h2 class="title"><a name="id281291"></a>About the Cover Artwork</h2></div></div></div><p>
- The cover artwork of this book continues the freedom theme of the first
- edition of <span class="quote">&#8220;<span class="quote">Samba-3 by Example</span>&#8221;</span>. The history of civilization
- demonstrates the fragile nature of freedom. It can be lost in a moment,
- and once lost, the cost of recovering liberty can be incredible. The last
- edition cover featured Alfred the Great who liberated England from the
- constant assault of Vikings and Norsemen. Events in England that
- finally liberated the common people came about in small steps, but
- the result should not be under-estimated. Today, as always, freedom and
- liberty are seldom appreciated until they are lost. If we can not quantify
- what is the value of freedom, we shall be little motivated to protect it.
- </p><p>
- <span class="emphasis"><em>Samba-3 by Example Cover Artwork:</em></span> The British houses
- of parliament are a symbol of the Westminster system of government. This form
- of government permits the people to govern themselves at the lowest level, yet
- it provides for courts of appeal that are designed to protect freedom and to
- hold back all forces of tyranny. The clock is a pertinent symbol of the
- importance of time and place.
- </p><p>
- The information technology industry is being challenged by the imposition of
- new laws, hostile litigation, and the imposition of significant constraint
- of practice that threatens to remove the freedom to develop and deploy open
- source software solutions. Samba is a software solution that epitomizes freedom
- of choice in network interoperability for Microsoft Windows clients.
- </p><p>
- I hope you will take the time needed to deploy it well, and that you may realize
- the greatest benefits that may be obtained. You are free to use it in ways never
- considered, but in doing so there may be some obstacles. Every obstacle that is
- overcome adds to the freedom you can enjoy. Use Samba well, and it will serve
- you well.
- </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Samba-3 by Example </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Acknowledgments</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/pr02.html b/docs/htmldocs/Samba3-ByExample/pr02.html
deleted file mode 100644
index 0d18b42872..0000000000
--- a/docs/htmldocs/Samba3-ByExample/pr02.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Acknowledgments</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="index.html" title="Samba-3 by Example"><link rel="prev" href="pr01.html" title="About the Cover Artwork"><link rel="next" href="pr03.html" title="Foreword"></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">Acknowledgments</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr03.html">Next</a></td></tr></table><hr></div><div lang="en-US" class="preface" title="Acknowledgments"><div class="titlepage"><div><div><h2 class="title"><a name="id281791"></a>Acknowledgments</h2></div></div></div><p>
- <span class="emphasis"><em>Samba-3 by Example</em></span> would not have been written except
- as a result of feedback provided by reviewers and readers of the book <span class="emphasis"><em>The
- Official Samba-3 HOWTO and Reference Guide.</em></span> This second edition
- was made possible by generous feedback from Samba users. I hope this book
- more than answers the challenge and needs of many more networks that are
- languishing for a better networking solution.
- </p><p>
- I am deeply indebted to a large group of diligent people. Space prevents
- me from listing all of them, but a few stand out as worthy of mention.
- Jelmer Vernooij made the notable contribution of building the XML production
- environment and thereby made possible the typesetting of this book.
- </p><p>
- Samba would not have come into existence if Andrew Tridgell had not taken
- the first steps. He continues to lead the project. Under the shadow of his
- mantle are some great folks who never give up and are always ready to help.
- Thank you to: Jeremy Allison, Jerry Carter, Andrew Bartlett, Jelmer Vernooij,
- Alexander Bokovoy, Volker Lendecke, and other team members who answered my
- continuous stream of questions all of which resulted in improved content
- in this book.
- </p><p>
- My heartfelt thanks go out also to a small set of reviewers (alphabetically
- listed) who gave substantial feedback and significant suggestions for improvement:
- Tony Earnshaw, William Enestvedt, Eric Hines, Roland Gruber, Gavin Henry,
- Steven Henry, Luke Howard, Tarjei Huse, Jon Johnston, Alan Munter, Mike MacIsaac,
- Scott Mann, Ed Riddle, Geoff Scott, Santos Soler, Misty Stanley-Jones, Mark Taylor,
- and Jérôme Tournier.
- </p><p>
- My appreciation is extended to a team of more than 30 additional reviewers who
- helped me to find my way around dark corners.
- </p><p>
- Particular mention is due to Lyndell, Amos, and Melissa who gave me the
- latitude necessary to spend nearly an entire year writing Samba documentation,
- and then gave more so this second edition could be created.
- </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="pr01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">About the Cover Artwork </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Foreword</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/pr03.html b/docs/htmldocs/Samba3-ByExample/pr03.html
deleted file mode 100644
index de641604e3..0000000000
--- a/docs/htmldocs/Samba3-ByExample/pr03.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Foreword</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="index.html" title="Samba-3 by Example"><link rel="prev" href="pr02.html" title="Acknowledgments"><link rel="next" href="preface.html" title="Preface"></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">Foreword</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr02.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="preface.html">Next</a></td></tr></table><hr></div><div lang="en-US" class="preface" title="Foreword"><div class="titlepage"><div><div><h2 class="title"><a name="id280651"></a>Foreword</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="pr03.html#id280658">By John M. Weathersby, Executive Director, OSSI</a></span></dt></dl></div><div class="sect1" title="By John M. Weathersby, Executive Director, OSSI"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id280658"></a>By John M. Weathersby, Executive Director, OSSI</h2></div></div></div><div class="blockquote"><blockquote class="blockquote"><p>
-The Open Source Software Institute (OSSI) is comprised of representatives from a broad spectrum of business and
-non-business organizations that share a common interest in the promotion of development and implementation
-of open source software solutions globally, and in particular within the United States of America.
-</p><p>
-The OSSI has global affiliations with like-minded organizations. Our affiliate in the United Kingdom is the
-Open Source Consortium (OSC). Both the OSSI and the OSC share a common objective to expand the use of open source
-software in federal, state, and municipal government agencies; and in academic institutions. We represent
-businesses that provide professional support services that answer the needs of our target organizational
-information technology consumers in an effective and cost-efficient manner.
-</p><p>
-Open source software has matured greatly over the past five years with the result that an increasing number of
-people who hold key decisionmaking positions want to know how the business model works. They
-want to understand how problems get resolved, how questions get answered, and how the development model
-is sustained. Information and communications technology directors in defense organizations, and in other
-government agencies that deal with sensitive information, want to become familiar with development road-maps
-and, in particular, seek to evaluate the track record of the mainstream open source project teams.
-</p><p>
-Wherever the OSSI gains entrance to new opportunities we find that Microsoft Windows technologies are the
-benchmark against which open source software solutions are measured. Two open source software projects
-are key to our ability to present a structured and convincing proposition that there are alternatives
-to the incumbent proprietary means of meeting information technology needs. They are the Apache Web Server
-and Samba.
-</p><p>
-Just as the Apache Web Server is the standard in web serving technology, Samba is the definitive standard
-for providing interoperability with UNIX systems and other non-Microsoft operating system platforms. Both
-open source applications have a truly remarkable track record that extends for more than a decade. Both have
-demonstrated the unique capacity to innovate and maintain a level of development that has not only kept
-pace with demands, but, in many areas, each project has also proven to be an industry leader.
-</p><p>
-One of the areas in which the Samba project has demonstrated key leadership is in documentation. The OSSI
-was delighted when we saw the Samba Team, and John H. Terpstra in particular, release two amazingly
-well-written books to help Samba software users deploy, maintain, and troubleshoot Windows networking
-installations. We were concerned that, given the large volume of documentation, the challenge to maintain
-it and keep it current might prove difficult.
-</p><p>
-This second edition of the book, <span class="emphasis"><em>Samba-3 by Example</em></span>, barely one year following the release
-of the first edition, has removed all concerns and is proof that open source solutions are a compelling choice.
-The first edition was released shortly following the release of Samba version 3.0 itself, and has become
-the authoritative instrument for training and for guiding deployment.
-</p><p>
-I am personally aware of how much effort has gone into this second edition. John Terpstra has worked with
-government bodies and with large organizations that have deployed Samba-3 since it was released. He also
-worked to ensure that this book gained community following. He asked those who have worked at the coalface
-of large and small organizations alike, to contribute their experiences. He has captured that in this book
-and has succeeded yet again. His recipe is persistence, intuition, and a high level of respect for the people
-who use Samba.
-</p><p>
-This book is the first source you should turn to before you deploy Samba and as you are mastering its
-deployment. I am proud and excited to be associated in a small way with such a useful tool. This book has
-reached maturity that is demonstrated by reiteration that every step in deployment must be validated.
-This book makes it easy to succeed, and difficult to fail, to gain a stable network environment.
-</p><p>
-I recommend this book for use by all IT managers and network administrators.
-</p></blockquote></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="pr02.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="preface.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Acknowledgments </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Preface</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/preface.html b/docs/htmldocs/Samba3-ByExample/preface.html
deleted file mode 100644
index d2d301de68..0000000000
--- a/docs/htmldocs/Samba3-ByExample/preface.html
+++ /dev/null
@@ -1,386 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Preface</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="index.html" title="Samba-3 by Example"><link rel="prev" href="pr03.html" title="Foreword"><link rel="next" href="ExNetworks.html" title="Part I. Example Network Configurations"></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">Preface</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr03.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ExNetworks.html">Next</a></td></tr></table><hr></div><div class="preface" title="Preface"><div class="titlepage"><div><div><h2 class="title"><a name="preface"></a>Preface</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="preface.html#id280788">Why Is This Book Necessary?</a></span></dt><dd><dl><dt><span class="sect2"><a href="preface.html#id280825">Samba 3.0.20 Update Edition</a></span></dt></dl></dd><dt><span class="sect1"><a href="preface.html#id280643">Prerequisites</a></span></dt><dt><span class="sect1"><a href="preface.html#id322292">Approach</a></span></dt><dt><span class="sect1"><a href="preface.html#id322341">Summary of Topics</a></span></dt><dt><span class="sect1"><a href="preface.html#id322920">Conventions Used</a></span></dt></dl></div><p>
- Network administrators live busy lives. We face distractions and pressures
- that drive us to seek proven, working case scenarios that can be easily
- implemented. Often this approach lands us in trouble. There is a
- saying that, geometrically speaking, the shortest distance between two
- points is a straight line, but practically we find that the quickest
- route to a stable network solution is the long way around.
- </p><p>
- This book is your means to the straight path. It provides step-by-step,
- proven, working examples of Samba deployments. If you want to deploy
- Samba-3 with the least effort, or if you want to become an expert at deploying
- Samba-3 without having to search through lots of documentation, this
- book is the ticket to your destination.
- </p><p>
- Samba is software that can be run on a platform other than Microsoft Windows,
- for example, UNIX, Linux, IBM System 390, OpenVMS, and other operating systems.
- Samba uses the TCP/IP protocol that is installed on the host server. When
- correctly configured, it allows that host to interact with a Microsoft Windows
- client or server as if it is a Windows file and print server. This book
- will help you to implement Windows-compatible file and print services.
- </p><p>
- The examples presented in this book are typical of various businesses and
- reflect the problems and challenges they face. Care has been taken to preserve
- attitudes, perceptions, practices, and demands from real network case studies.
- The maximum benefit may be obtained from this book by working carefully through
- each exercise. You may be in a hurry to satisfy a specific need, so feel
- free to locate the example that most closely matches your need, copy it, and
- innovate as much as you like. Above all, enjoy the process of learning the
- secrets of MS Windows networking that is truly liberated by Samba.
- </p><p>
- The focus of attention in this book is Samba-3. Specific notes are made in
- respect of how Samba may be made secure. This book does not attempt to provide
- detailed information regarding secure operation and configuration of peripheral
- services and applications such as OpenLDAP, DNS and DHCP, the need for which
- can be met from other resources that are dedicated to the subject.
- </p><div class="sect1" title="Why Is This Book Necessary?"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id280788"></a>Why Is This Book Necessary?</h2></div></div></div><p>
- This book is the result of observations and feedback. The feedback from
- the Samba-HOWTO-Collection has been positive and complimentary. There
- have been requests for far more worked examples, a
- <span class="quote">&#8220;<span class="quote">Samba Cookbook,</span>&#8221;</span> and for training materials to
- help kick-start the process of mastering Samba.
- </p><p>
- The Samba mailing lists users have asked for sample configuration files
- that work. It is natural to question one's own ability to correctly
- configure a complex tool such as Samba until a minimum necessary
- knowledge level has been attained.
- </p><p>
- The Samba-HOWTO-Collection as does <span class="emphasis"><em>The Official Samba-3 HOWTO and
- Reference Guide</em></span> documents Samba features and functionality in
- a topical context. This book takes a completely different approach. It
- walks through Samba network configurations that are working within particular
- environmental contexts, providing documented step-by-step implementations.
- All example case configuration files, scripts, and other tools are provided
- on the CD-ROM. This book is descriptive, provides detailed diagrams, and
- makes deployment of Samba-3 a breeze.
- </p><div class="sect2" title="Samba 3.0.20 Update Edition"><div class="titlepage"><div><div><h3 class="title"><a name="id280825"></a>Samba 3.0.20 Update Edition</h3></div></div></div><p>
- The Samba 3.0.x series has been remarkably popular. At the time this book first
- went to print samba-3.0.2 was being released. There have been significant modifications
- and enhancements between samba-3.0.2 and samba-3.0.14 (the current release) that
- necessitate this documentation update. This update has the specific intent to
- refocus this book so that its guidance can be followed for samba-3.0.20
- and beyond. Further changes are expected as Samba-3 matures further and will
- be reflected in future updates.
- </p><p>
- The changes shown in <a class="link" href="preface.html#pref-new" title="Table 1. Samba Changes 3.0.2 to 3.0.20">&#8220;Samba Changes 3.0.2 to 3.0.20&#8221;</a> are incorporated in this update.
- </p><div class="table"><a name="pref-new"></a><p class="title"><b>Table 1. Samba Changes 3.0.2 to 3.0.20</b></p><div class="table-contents"><table summary="Samba Changes 3.0.2 to 3.0.20" border="1"><colgroup><col align="left"><col align="justify"></colgroup><thead><tr><th align="left">
- <p>
- New Feature
- </p>
- </th><th align="left">
- <p>
- Description
- </p>
- </th></tr></thead><tbody><tr><td align="left">
- <p>
- Winbind Case Handling
- </p>
- </td><td align="justify">
- <p>
- User and group names returned by <code class="literal">winbindd</code> are now converted to lower case
- for better consistency. Samba implementations that depend on the case of information returned
- by winbind (such as %u and %U) must now convert the dependency to expecting lower case values.
- This affects mail spool files, home directories, valid user lines in the <code class="filename">smb.conf</code> file, etc.
- </p>
- </td></tr><tr><td align="left">
- <p>
- Schema Changes
- </p>
- </td><td align="justify">
- <p>
- Addition of code to handle password aging, password uniqueness controls, bad
- password instances at logon time, have made necessary extensions to the SambaSAM
- schema. This change affects all sites that use LDAP and means that the directory
- schema must be updated.
- </p>
- </td></tr><tr><td align="left">
- <p>
- Username Map Handling
- </p>
- </td><td align="justify">
- <p>
- Samba-3.0.8 redefined the behavior: Local authentication results in a username map file
- lookup before authenticating the connection. All authentication via an external domain
- controller will result in the use of the fully qualified name (i.e.: DOMAIN\username)
- after the user has been successfully authenticated.
- </p>
- </td></tr><tr><td align="left">
- <p>
- UNIX Extension Handling
- </p>
- </td><td align="justify">
- <p>
- Symbolically linked files and directories on the UNIX host to absolute paths will
- now be followed. This can be turned off using <span class="quote">&#8220;<span class="quote">wide links = No</span>&#8221;</span> in
- the share stanza in the <code class="filename">smb.conf</code> file. Turning off <span class="quote">&#8220;<span class="quote">wide links</span>&#8221;</span>
- support will degrade server performance because each path must be checked.
- </p>
- </td></tr><tr><td align="left">
- <p>
- Privileges Support
- </p>
- </td><td align="justify">
- <p>
- Versions of Samba prior to samba-3.0.11 required the use of the UNIX <code class="constant">root</code>
- account from network Windows clients. The new <span class="quote">&#8220;<span class="quote">enable privileges = Yes</span>&#8221;</span> capability
- means that functions such as adding machines to the domain, managing printers, etc. can now
- be delegated to normal user accounts or to groups of users.
- </p>
- </td></tr></tbody></table></div></div><br class="table-break"></div></div><div class="sect1" title="Prerequisites"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id280643"></a>Prerequisites</h2></div></div></div><p>
- This book is not a tutorial on UNIX or Linux administration. UNIX and Linux
- training is best obtained from books dedicated to the subject. This book
- assumes that you have at least the basic skill necessary to use these operating
- systems, and that you can use a basic system editor to edit and configure files.
- It has been written with the assumption that you have experience with Samba,
- have read <span class="emphasis"><em>The Official Samba-3 HOWTO and Reference Guide</em></span> and
- the Samba-HOWTO-Collection, or that you have familiarity with Microsoft Windows.
- </p><p>
- If you do not have this experience, you can follow the examples in this book but may
- find yourself at times intimidated by assumptions made. In this situation, you
- may need to refer to administrative guides or manuals for your operating system
- platform to find what is the best method to achieve what the text of this book describes.
- </p></div><div class="sect1" title="Approach"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id322292"></a>Approach</h2></div></div></div><p>
- The first chapter deals with some rather thorny network analysis issues. Do not be
- put off by this. The information you glean, even without a detailed understanding
- of network protocol analysis, can help you understand how Windows networking functions.
- </p><p>
- Each following chapter of this book opens with the description of a networking solution
- sought by a hypothetical site. Bob Jordan is a hypothetical decision maker
- for an imaginary company, <code class="constant">Abmas Biz NL</code>. We will use the
- non-existent domain name <code class="constant">abmas.biz</code>. All <span class="emphasis"><em>facts</em></span>
- presented regarding this company are fictitious and have been drawn from a variety of real
- business scenarios over many years. Not one of these reveal the identify of the
- real-world company from which the scenario originated.
- </p><p>
- In any case, Mr. Jordan likes to give all his staff nasty little assignments.
- Stanley Saroka is one of his proteges; Christine Roberson is the network administrator
- Bob trusts. Jordan is inclined to treat other departments well because they finance
- Abmas IT operations.
- </p><p>
- Each chapter presents a summary of the network solution we have chosen to
- demonstrate together with a rationale to help you to understand the
- thought process that drove that solution. The chapter then documents in precise
- detail all configuration files and steps that must be taken to implement the
- example solution. Anyone wishing to gain serious value from this book will
- do well to take note of the implications of points made, so watch out for the
- <span class="emphasis"><em>this means that</em></span> notations.
- </p><p>
- Each chapter has a set of questions and answers to help you to
- to understand and digest key attributes of the solutions presented.
- </p></div><div class="sect1" title="Summary of Topics"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id322341"></a>Summary of Topics</h2></div></div></div><p>
- The contents of this second edition of <span class="emphasis"><em>Samba-3 by Example</em></span>
- have been rearranged based on feedback from purchasers of the first edition.
- </p><p>
- Clearly the first edition contained most of what was needed and that was missing
- from other books that cover this difficult subject. The new arrangement adds
- additional material to meet consumer requests and includes changes that originated
- as suggestions for improvement.
- </p><p>
- Chapter 1 now dives directly into the heart of the implementation of Windows
- file and print server networks that use Samba at the heart.
- </p><div class="variablelist"><dl><dt><span class="term">Chapter 1 No Frills Samba Servers.</span></dt><dd><p>
- Here you design a solution for three different business scenarios, each for a
- company called Abmas. There are two simple networking problems and one slightly
- more complex networking challenge. In the first two cases, Abmas has a small
- simple office, and they want to replace a Windows 9x peer-to-peer network. The
- third example business uses Windows 2000 Professional. This must be simple,
- so let's see how far we can get. If successful, Abmas grows quickly and
- soon needs to replace all servers and workstations.
- </p><p><span class="emphasis"><em>TechInfo</em></span> This chapter demands:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Case 1: The simplest <code class="filename">smb.conf</code> file that may
- reasonably be used. Works with Samba-2.x also. This
- configuration uses Share Mode security. Encrypted
- passwords are not used, so there is no
- <code class="filename">smbpasswd</code> file.
- </p></li><li class="listitem"><p>Case 2: Another simple <code class="filename">smb.conf</code> file that adds
- WINS support and printing support. This case deals with
- a special requirement that demonstrates how to deal with
- purpose-built software that has a particular requirement
- for certain share names and printing demands. This
- configuration uses Share Mode security and also works with
- Samba-2.x. Encrypted passwords are not used, so there is no
- <code class="filename">smbpasswd</code> file.
- </p></li><li class="listitem"><p>Case 3: This <code class="filename">smb.conf</code> configuration uses User Mode
- security. The file share configuration demonstrates
- the ability to provide master access to an administrator
- while restricting all staff to their own work areas.
- Encrypted passwords are used, so there is an implicit
- <code class="filename">smbpasswd</code> file.
- </p></li></ul></div><p>
- </p></dd><dt><span class="term">Chapter 2 Small Office Networking.</span></dt><dd><p>
- Abmas is a successful company now. They have 50 network users
- and want a little more varoom from the network. This is a typical
- small office and they want better systems to help them to grow. This is
- your chance to really give advanced users a bit more functionality and usefulness.
- </p><p><span class="emphasis"><em>TechInfo</em></span> This <code class="filename">smb.conf</code> file
- makes use of encrypted passwords, so there is an <code class="filename">smbpasswd</code>
- file. It also demonstrates use of the <em class="parameter"><code>valid users</code></em> and
- <em class="parameter"><code>valid groups</code></em> to restrict share access. The Windows
- clients access the server as Domain members. Mobile users log onto
- the Domain while in the office, but use a local machine account while on the
- road. The result is an environment that answers mobile computing user needs.
- </p></dd><dt><span class="term">Chapter 3 Secure Office Networking.</span></dt><dd><p>
- Abmas is growing rapidly now. Money is a little tight, but with 130
- network users, security has become a concern. They have many new machines
- to install and the old equipment will be retired. This time they want the
- new network to scale and grow for at least two years. Start with a sufficient
- system and allow room for growth. You are now implementing an Internet
- connection and have a few reservations about user expectations.
- </p><p><span class="emphasis"><em>TechInfo</em></span> This <code class="filename">smb.conf</code> file
- makes use of encrypted passwords, and you can use a <code class="filename">tdbsam</code>
- password backend. Domain logons are introduced. Applications are served from the central
- server. Roaming profiles are mandated. Access to the server is tightened up
- so that only domain members can access server resources. Mobile computing
- needs still are catered to.
- </p></dd><dt><span class="term">Chapter 4 The 500 User Office.</span></dt><dd><p>
- The two-year projections were met. Congratulations, you are a star.
- Now Abmas needs to replace the network. Into the existing user base, they
- need to merge a 280-user company they just acquired. It is time to build a serious
- network. There are now three buildings on one campus and your assignment is
- to keep everyone working while a new network is rolled out. Oh, isn't it nice
- to roll out brand new clients and servers! Money is no longer tight, you get
- to buy and install what you ask for. You will install routers and a firewall.
- This is exciting!
- </p><p><span class="emphasis"><em>TechInfo</em></span> This <code class="filename">smb.conf</code> file
- makes use of encrypted passwords, and a <code class="filename">tdbsam</code>
- password backend is used. You are not ready to launch into LDAP yet, so you
- accept the limitation of having one central Domain Controller with a Domain
- Member server in two buildings on your campus. A number of clever techniques
- are used to demonstrate some of the smart options built into Samba.
- </p></dd><dt><span class="term">Chapter 5 Making Happy Users.</span></dt><dd><p>
- Congratulations again. Abmas is happy with your services and you have been given another raise.
- Your users are becoming much more capable and are complaining about little
- things that need to be fixed. Are you up to the task? Mary says it takes her 20 minutes
- to log onto the network and it is killing her productivity. Email is a bit <span class="emphasis"><em>
- unreliable</em></span> have you been sleeping on the job? We do not discuss the
- technology of email but when the use of mail clients breaks because of networking
- problems, you had better get on top of it. It's time for a change.
- </p><p><span class="emphasis"><em>TechInfo</em></span> This <code class="filename">smb.conf</code> file
- makes use of encrypted passwords; a distributed <code class="filename">ldapsam</code>
- password backend is used. Roaming profiles are enabled. Desktop profile controls
- are introduced. Check out the techniques that can improve the user experience
- of network performance. As a special bonus, this chapter documents how to configure
- smart downloading of printer drivers for drag-and-drop printing support. And, yes,
- the secret of configuring CUPS is clearly documented. Go for it; this one will
- tease you, too.
- </p></dd><dt><span class="term">Chapter 6 A Distributed 2000 User Network.</span></dt><dd><p>
- Only eight months have passed, and Abmas has acquired another company. You now need to expand
- the network further. You have to deal with a network that spans several countries.
- There are three new networks in addition to the original three buildings at the head-office
- campus. The head office is in New York and you have branch offices in Washington, Los Angeles, and
- London. Your desktop standard is Windows XP Professional. In many ways, everything has changed
- and yet it must remain the same. Your team is primed for another roll-out. You know there are
- further challenges ahead.
- </p><p><span class="emphasis"><em>TechInfo</em></span> Slave LDAP servers are introduced. Samba is
- configured to use multiple LDAP backends. This is a brief chapter; it assumes that the
- technology has been mastered and gets right down to concepts and how to deploy them.
- </p></dd><dt><span class="term">Chapter 7 Adding UNIX/Linux Servers and Clients.</span></dt><dd><p>
- Well done, Bob, your team has achieved much. Now help Abmas integrate the entire network.
- You want central control and central support and you need to cut costs. How can you reduce administrative
- overheads and yet get better control of the network?
- </p><p>
- This chapter has been contributed by Mark Taylor <code class="email">&lt;<a class="email" href="mailto:mark.taylor@siriusit.co.uk">mark.taylor@siriusit.co.uk</a>&gt;</code>
- and is based on a live site. For further information regarding this example case,
- please contact Mark directly.
- </p><p><span class="emphasis"><em>TechInfo</em></span> It is time to consider how to add Samba servers
- and UNIX and Linux network clients. Users who convert to Linux want to be able to log on
- using Windows network accounts. You explore nss_ldap, pam_ldap, winbind, and a few neat
- techniques for taking control. Are you ready for this?
- </p></dd><dt><span class="term">Chapter 8 Updating Samba-3.</span></dt><dd><p>
- This chapter is the result of repeated requests for better documentation of the steps
- that must be followed when updating or upgrading a Samba server. It attempts to cover
- the entire subject in broad-brush but at the same time provides detailed background
- information that is not covered elsewhere in the Samba documentation.
- </p><p><span class="emphasis"><em>TechInfo</em></span> Samba stores a lot of essential network
- information in a large and growing collection of files. This chapter documents the
- essentials of where those files may be located and how to find them. It also provides
- an insight into inter-related matters that affect a Samba installation.
- </p></dd><dt><span class="term">Chapter 9 Migrating NT4 Domain to Samba-3.</span></dt><dd><p>
- Another six months have passed. Abmas has acquired yet another company. You will find a
- way to migrate all users off the old network onto the existing network without loss
- of passwords and will effect the change-over during one weekend. May the force (and caffeine) be with
- you, may you keep your back to the wind and may the sun shine on your face.
- </p><p><span class="emphasis"><em>TechInfo</em></span> This chapter demonstrates the use of
- the <code class="literal">net rpc migrate</code> facility using an LDAP ldapsam backend, and also
- using a tdbsam passdb backend. Both are much-asked-for examples of NT4 Domain migration.
- </p></dd><dt><span class="term">Chapter 10 Migrating NetWare 4.11 Server to Samba.</span></dt><dd><p>
- Misty Stanley-Jones has contributed information that summarizes her experience at migration
- from a NetWare server to Samba-3.
- </p><p><span class="emphasis"><em>TechInfo</em></span> The documentation provided demonstrates
- how one site migrated from NetWare to Samba. Some alternatives tools are mentioned. These
- could be used to provide another pathway to a successful migration.
- </p></dd><dt><span class="term">Chapter 11 Active Directory, Kerberos and Security.</span></dt><dd><p>
- Abmas has acquired another company that has just migrated to running Windows Server 2003 and
- Active Directory. One of your staff makes offhand comments that land you in hot water.
- A network security auditor is hired by the head of the new business and files a damning
- report, and you must address the <span class="emphasis"><em>defects</em></span> reported. You have hired new
- network engineers who want to replace Microsoft Active Directory with a pure Kerberos
- solution. How will you handle this?
- </p><p><span class="emphasis"><em>TechInfo</em></span> This chapter is your answer. Learn about
- share access controls, proper use of UNIX/Linux file system access controls, and Windows
- 200x Access Control Lists. Follow these steps to beat the critics.
- </p></dd><dt><span class="term">Chapter 12 Integrating Additional Services.</span></dt><dd><p>
- The battle is almost over, Samba-3 has won the day. Your team are delighted and now you
- find yourself at yet another cross-roads. Abmas have acquired a snack food business, you
- made promises you must keep. IT costs must be reduced, you have new resistance, but you
- will win again. This time you choose to install the Squid proxy server to validate the
- fact that Samba is far more than just a file and print server. SPNEGO authentication
- support means that your Microsoft Windows clients gain transparent proxy access.
- </p><p><span class="emphasis"><em>TechInfo</em></span> Samba provides the <code class="literal">ntlm_auth</code>
- module that makes it possible for MS Windows Internet Explorer to connect via the Squid Web
- and FTP proxy server. You will configure Samba-3 as well as Squid to deliver authenticated
- access control using the Active Directory Domain user security credentials.
- </p></dd><dt><span class="term">Chapter 13 Performance, Reliability and Availability.</span></dt><dd><p>
- Bob, are you sure the new Samba server is up to the load? Your network is serving many
- users who risk becoming unproductive. What can you do to keep ahead of demand? Can you
- keep the cost under control also? What can go wrong?
- </p><p><span class="emphasis"><em>TechInfo</em></span> Hot tips that put chili into your
- network. Avoid name resolution problems, identify potential causes of network collisions,
- avoid Samba configuration options that will weigh the server down. MS distributed file
- services to make your network fly and much more. This chapter contains a good deal of
- <span class="quote">&#8220;<span class="quote">Did I tell you about this...?</span>&#8221;</span> type of hints to help keep your name on the top
- performers list.
- </p></dd><dt><span class="term">Chapter 14 Samba Support.</span></dt><dd><p>
- This chapter has been added specifically to help those who are seeking professional
- paid support for Samba. The critics of Open Source Software often assert that
- there is no support for free software. Some critics argue that free software
- undermines the service that proprietary commercial software vendors depend on.
- This chapter explains what are the support options for Samba and the fact that
- a growing number of businesses make money by providing commercial paid-for
- Samba support.
- </p></dd><dt><span class="term">Chapter 15 A Collection of Useful Tid-bits.</span></dt><dd><p>
- Sometimes it seems that there is not a good place for certain odds and ends that
- impact Samba deployment. Some readers would argue that everyone can be expected
- to know this information, or at least be able to find it easily. So to avoid
- offending a reader's sensitivities, the tid-bits have been placed in this chapter.
- Do check out the contents, you may find something of value among the loose ends.
- </p></dd><dt><span class="term">Chapter 16 Windows Networking Primer.</span></dt><dd><p>
- Here we cover practical exercises to help us to understand how MS Windows
- network protocols function. A network protocol analyzer helps you to
- appreciate the fact that Windows networking is highly dependent on broadcast
- messaging. Additionally, you can look into network packets that a Windows
- client sends to a network server to set up a network connection. On completion,
- you should have a basic understanding of how network browsing functions and
- have seen some of the information a Windows client sends to
- a file and print server to create a connection over which file and print
- operations may take place.
- </p></dd></dl></div></div><div class="sect1" title="Conventions Used"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id322920"></a>Conventions Used</h2></div></div></div><p>
- The following notation conventions are used throughout this book:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- TOSHARG2 is used as an abbreviation for the book, <span class="quote">&#8220;<span class="quote">The Official Samba-3
- HOWTO and Reference Guide, Second Edition</span>&#8221;</span> Editors: John H. Terpstra and Jelmer R. Vernooij,
- Publisher: Prentice Hall, ISBN: 0131882228.
- </p></li><li class="listitem"><p>
- S3bE2 is used as an abbreviation for the book, <span class="quote">&#8220;<span class="quote">Samba-3 by Example, Second Edition</span>&#8221;</span>
- Editors: John H. Terpstra, Publisher: Prentice Hall, ISBN: 013188221X.
- </p></li><li class="listitem"><p>
- Directories and filenames appear in mono-font. For example,
- <code class="filename">/etc/pam.conf</code>.
- </p></li><li class="listitem"><p>
- Executable names are bolded. For example, <code class="literal">smbd</code>.
- </p></li><li class="listitem"><p>
- Menu items and buttons appear in bold. For example, click <span class="guibutton">Next</span>.
- </p></li><li class="listitem"><p>
- Selecting a menu item is indicated as:
- <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">Control Panel</span> &#8594; <span class="guimenuitem">Administrative Tools</span> &#8594; <span class="guimenuitem">Active Directory Users and Computers</span>
- </p></li></ul></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="pr03.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ExNetworks.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Foreword </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part I. Example Network Configurations</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/primer.html b/docs/htmldocs/Samba3-ByExample/primer.html
deleted file mode 100644
index e0edaf7921..0000000000
--- a/docs/htmldocs/Samba3-ByExample/primer.html
+++ /dev/null
@@ -1,548 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 16. Networking Primer</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="RefSection.html" title="Part III. Reference Section"><link rel="prev" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits"><link rel="next" href="apa.html" title="Appendix A.  GNU General Public License version 3"></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 16. Networking Primer</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="appendix.html">Prev</a> </td><th width="60%" align="center">Part III. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 16. Networking Primer"><div class="titlepage"><div><div><h2 class="title"><a name="primer"></a>Chapter 16. Networking Primer</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="primer.html#id390627">Requirements and Notes</a></span></dt><dt><span class="sect1"><a href="primer.html#id390763">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id390813">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#id390920">Exercises</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id391033">Single-Machine Broadcast Activity</a></span></dt><dt><span class="sect2"><a href="primer.html#secondmachine">Second Machine Startup Broadcast Interaction</a></span></dt><dt><span class="sect2"><a href="primer.html#id392130">Simple Windows Client Connection Characteristics</a></span></dt><dt><span class="sect2"><a href="primer.html#id392597">Windows 200x/XP Client Interaction with Samba-3</a></span></dt><dt><span class="sect2"><a href="primer.html#id393121">Conclusions to Exercises</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01conc">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="primer.html#id393223">Technical Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="primer.html#chap01qa">Questions and Answers</a></span></dt></dl></div><p>
- You are about to use the equivalent of a microscope to look at the information
- that runs through the veins of a Windows network. We do more to observe the information than
- to interrogate it. When you are done with this primer, you should have a good understanding
- of the types of information that flow over the network. Do not worry, this is not
- a biology lesson. We won't lose you in unnecessary detail. Think to yourself, <span class="quote">&#8220;<span class="quote">This
- is easy,</span>&#8221;</span> then tackle each exercise without fear.
- </p><p>
- Samba can be configured with a minimum of complexity. Simplicity should be mastered
- before you get too deeply into complexities. Let's get moving: we have work to do.
- </p><div class="sect1" title="Requirements and Notes"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id390627"></a>Requirements and Notes</h2></div></div></div><p>
- Successful completion of this primer requires two Microsoft Windows 9x/Me Workstations
- as well as two Microsoft Windows XP Professional Workstations, each equipped with an Ethernet
- card connected using a hub. Also required is one additional server (either Windows
- NT4 Server, Windows 2000 Server, or a Samba-3 on UNIX/Linux server) running a network
- sniffer and analysis application (Wireshark is a good choice). All work should be undertaken
- on a quiet network where there is no other traffic. It is best to use a dedicated hub
- with only the machines under test connected at the time of the exercises.
- </p><p><a class="indexterm" name="id390642"></a>
- Wireshark (formerly Ethereal) has become the network protocol analyzer of choice for many network administrators.
- You may find more information regarding this tool from the
- <a class="ulink" href="http://www.wireshark.org" target="_top">Wireshark</a> Web site. Wireshark installation
- files for Windows may be obtained from the Wireshark Web site. Wireshark is provided with
- SUSE and Red Hat Linux distributions, as well as with many other Linux distributions. It may
- not be installed on your system by default. If it is not installed, you may also need
- to install the <code class="literal">libpcap</code> software before you can install or use Wireshark.
- Please refer to the instructions for your operating system or to the Wireshark Web site
- for information regarding the installation and operation of Wireshark.
- </p><p>
- To obtain <code class="literal">Wireshark</code> for your system, please visit the Wireshark
- <a class="ulink" href="http://www.wireshark.org/download.html" target="_top">download site</a>.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- The successful completion of this chapter requires that you capture network traffic
- using <code class="literal">Wireshark</code>. It is recommended that you use a hub, not an
- Ethernet switch. It is necessary for the device used to act as a repeater, not as a
- filter. Ethernet switches may filter out traffic that is not directed at the machine
- that is used to monitor traffic; this would not allow you to complete the projects.
- </p></div><p>
- <a class="indexterm" name="id390701"></a>
- Do not worry too much if you do not have access to all this equipment; network captures
- from the exercises are provided on the enclosed CD-ROM. This makes it possible to dive directly
- into the analytical part of the exercises if you so desire.
- </p><p><a class="indexterm" name="id390714"></a><a class="indexterm" name="id390726"></a>
- Please do not be alarmed at the use of a high-powered analysis tool (Wireshark) in this
- primer. We expose you only to a minimum of detail necessary to complete
- the exercises. If you choose to use any other network sniffer and protocol
- analysis tool, be advised that it may not allow you to examine the contents of
- recently added security protocols used by Windows 200x/XP.
- </p><p>
- You could just skim through the exercises and try to absorb the key points made.
- The exercises provide all the information necessary to convince the die-hard network
- engineer. You possibly do not require so much convincing and may just want to move on,
- in which case you should at least read <a class="link" href="primer.html#chap01conc" title="Dissection and Discussion">&#8220;Dissection and Discussion&#8221;</a>.
- </p><p>
- <a class="link" href="primer.html#chap01qa" title="Questions and Answers">&#8220;Questions and Answers&#8221;</a> also provides useful information
- that may help you to avoid significantly time-consuming networking problems.
- </p></div><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id390763"></a>Introduction</h2></div></div></div><p>
- The purpose of this chapter is to create familiarity with key aspects of Microsoft Windows
- network computing. If you want a solid technical grounding, do not gloss over these exercises.
- The points covered are recurrent issues on the Samba mailing lists.
- </p><p><a class="indexterm" name="id390775"></a>
- You can see from these exercises that Windows networking involves quite a lot of network
- broadcast traffic. You can look into the contents of some packets, but only to see
- some particular information that the Windows client sends to a server in the course of
- establishing a network connection.
- </p><p>
- To many people, browsing is everything that happens when one uses Microsoft Internet Explorer.
- It is only when you start looking at network traffic and noting the protocols
- and types of information that are used that you can begin to appreciate the complexities of
- Windows networking and, more importantly, what needs to be configured so that it can work.
- Detailed information regarding browsing is provided in the recommended
- preparatory reading.
- </p><p>
- Recommended preparatory reading: <span class="emphasis"><em>The Official Samba-3 HOWTO and Reference Guide, Second
- Edition</em></span> (TOSHARG2) Chapter 9, <span class="quote">&#8220;<span class="quote">Network Browsing,</span>&#8221;</span> and Chapter 3,
- <span class="quote">&#8220;<span class="quote">Server Types and Security Modes.</span>&#8221;</span>
- </p><div class="sect2" title="Assignment Tasks"><div class="titlepage"><div><div><h3 class="title"><a name="id390813"></a>Assignment Tasks</h3></div></div></div><p><a class="indexterm" name="id390820"></a>
- You are about to witness how Microsoft Windows computer networking functions. The
- exercises step through identification of how a client machine establishes a
- connection to a remote Windows server. You observe how Windows machines find
- each other (i.e., how browsing works) and how the two key types of user identification
- (share mode security and user mode security) are affected.
- </p><p><a class="indexterm" name="id390834"></a>
- The networking protocols used by MS Windows networking when working with Samba
- use TCP/IP as the transport protocol. The protocols that are specific to Windows
- networking are encapsulated in TCP/IP. The network analyzer we use (Wireshark)
- is able to show you the contents of the TCP/IP packets (or messages).
- </p><div class="procedure" title="Procedure 16.1. Diagnostic Tasks"><a name="chap01tasks"></a><p class="title"><b>Procedure 16.1. Diagnostic Tasks</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p><a class="indexterm" name="id390864"></a><a class="indexterm" name="id390875"></a><a class="indexterm" name="id390883"></a>
- Examine network traces to witness SMB broadcasts, host announcements,
- and name resolution processes.
- </p></li><li class="step" title="Step 2"><p>
- Examine network traces to witness how share mode security functions.
- </p></li><li class="step" title="Step 3"><p>
- Examine network traces to witness the use of user mode security.
- </p></li><li class="step" title="Step 4"><p>
- Review traces of network logons for a Windows 9x/Me client as well as
- a domain logon for a Windows XP Professional client.
- </p></li></ol></div></div></div><div class="sect1" title="Exercises"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id390920"></a>Exercises</h2></div></div></div><p>
- <a class="indexterm" name="id390928"></a>
- You are embarking on a course of discovery. The first part of the exercise requires
- two MS Windows 9x/Me systems. We called one machine <code class="constant">WINEPRESSME</code> and the
- other <code class="constant">MILGATE98</code>. Each needs an IP address; we used <code class="literal">10.1.1.10</code>
- and <code class="literal">10.1.1.11</code>. The test machines need to be networked via a <span class="emphasis"><em>hub</em></span>. A UNIX/Linux
- machine is required to run <code class="literal">Wireshark</code> to enable the network activity to be captured.
- It is important that the machine from which network activity is captured must not interfere with
- the operation of the Windows workstations. It is helpful for this machine to be passive (does not
- send broadcast information) to the network.
- </p><p>
- For these exercises, our test environment consisted of a SUSE 9.2 Professional Linux Workstation running
- VMWare 4.5. The following VMWare images were prepared:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Windows 98 name: MILGATE98</p></li><li class="listitem"><p>Windows Me name: WINEPRESSME</p></li><li class="listitem"><p>Windows XP Professional name: LightrayXP</p></li><li class="listitem"><p>Samba-3.0.20 running on a SUSE Enterprise Linux 9</p></li></ul></div><p>
- Choose a workgroup name (MIDEARTH) for each exercise.
- </p><p>
- <a class="indexterm" name="id391010"></a>
- The network captures provided on the CD-ROM included with this book were captured using <code class="constant">Ethereal</code>
- version <code class="literal">0.10.6</code>. A later version suffices without problems (i.e. you should be using Wireshark), but an earlier version may not
- expose all the information needed. Each capture file has been decoded and listed as a trace file. A summary of all
- packets has also been included. This makes it possible for you to do all the studying you like without the need to
- perform the time-consuming equipment configuration and test work. This is a good time to point out that the value
- that can be derived from this book really does warrant your taking sufficient time to practice each exercise with
- care and attention to detail.
- </p><div class="sect2" title="Single-Machine Broadcast Activity"><div class="titlepage"><div><div><h3 class="title"><a name="id391033"></a>Single-Machine Broadcast Activity</h3></div></div></div><p>
- In this section, we start a single Windows 9x/Me machine, then monitor network activity for 30 minutes.
- </p><div class="procedure" title="Procedure 16.2. Monitoring Windows 9x Steps"><a name="id391043"></a><p class="title"><b>Procedure 16.2. Monitoring Windows 9x Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Start the machine from which network activity will be monitored (using <code class="literal">Wireshark</code>).
- Launch <code class="literal">Wireshark</code>, click
- <span class="guimenu">Capture</span> &#8594; <span class="guimenuitem">Start</span>.
- </p><p>
- Click the following:
- </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Update list of packets in real time</p></li><li class="listitem"><p>Automatic scrolling in live capture</p></li><li class="listitem"><p>Enable MAC name resolution</p></li><li class="listitem"><p>Enable network name resolution</p></li><li class="listitem"><p>Enable transport name resolution</p></li></ol></div><p>
- Click <span class="guibutton">OK</span>.
- </p></li><li class="step" title="Step 2"><p>
- Start the Windows 9x/Me machine to be monitored. Let it run for a full 30 minutes. While monitoring,
- do not press any keyboard keys, do not click any on-screen icons or menus, and do not answer any dialog boxes.
- </p></li><li class="step" title="Step 3"><p>
- At the conclusion of 30 minutes, stop the capture. Save the capture to a file so you can go back to it later.
- Leave this machine running in preparation for the task in <a class="link" href="primer.html#secondmachine" title="Second Machine Startup Broadcast Interaction">&#8220;Second Machine Startup Broadcast Interaction&#8221;</a>.
- </p></li><li class="step" title="Step 4"><p>
- Analyze the capture. Identify each discrete message type that was captured. Note what transport protocol
- was used. Identify the timing between messages of identical types.
- </p></li></ol></div><div class="sect3" title="Findings"><div class="titlepage"><div><div><h4 class="title"><a name="id391158"></a>Findings</h4></div></div></div><p>
- The summary of the first 10 minutes of the packet capture should look like <a class="link" href="primer.html#pktcap01" title="Figure 16.1. Windows Me Broadcasts The First 10 Minutes">&#8220;Windows Me Broadcasts The First 10 Minutes&#8221;</a>.
- A screenshot of a later stage of the same capture is shown in <a class="link" href="primer.html#pktcap02" title="Figure 16.2. Windows Me Later Broadcast Sample">&#8220;Windows Me Later Broadcast Sample&#8221;</a>.
- </p><div class="figure"><a name="pktcap01"></a><p class="title"><b>Figure 16.1. Windows Me Broadcasts The First 10 Minutes</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WINREPRESSME-Capture.png" width="216" alt="Windows Me Broadcasts The First 10 Minutes"></div></div></div><br class="figure-break"><div class="figure"><a name="pktcap02"></a><p class="title"><b>Figure 16.2. Windows Me Later Broadcast Sample</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WINREPRESSME-Capture2.png" width="226.8" alt="Windows Me Later Broadcast Sample"></div></div></div><br class="figure-break"><p><a class="indexterm" name="id391271"></a><a class="indexterm" name="id391282"></a>
- Broadcast messages observed are shown in <a class="link" href="primer.html#capsstats01" title="Table 16.1. Windows Me Startup Broadcast Capture Statistics">&#8220;Windows Me Startup Broadcast Capture Statistics&#8221;</a>.
- Actual observations vary a little, but not by much.
- Early in the startup process, the Windows Me machine broadcasts its name for two reasons:
- first to ensure that its name would not result in a name clash, and second to establish its
- presence with the Local Master Browser (LMB).
- </p><div class="table"><a name="capsstats01"></a><p class="title"><b>Table 16.1. Windows Me Startup Broadcast Capture Statistics</b></p><div class="table-contents"><table summary="Windows Me Startup Broadcast Capture Statistics" border="1"><colgroup><col align="left"><col align="center"><col align="center"><col align="left"></colgroup><thead><tr><th align="left">Message</th><th align="center">Type</th><th align="center">Num</th><th align="left">Notes</th></tr></thead><tbody><tr><td align="left">WINEPRESSME&lt;00&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.6 sec apart</td></tr><tr><td align="left">WINEPRESSME&lt;03&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.6 sec apart</td></tr><tr><td align="left">WINEPRESSME&lt;20&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;00&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1d&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1e&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1b&gt;</td><td align="center">Qry</td><td align="center">84</td><td align="left">300 sec apart at stable operation</td></tr><tr><td align="left">__MSBROWSE__</td><td align="center">Reg</td><td align="center">8</td><td align="left">Registered after winning election to Browse Master</td></tr><tr><td align="left">JHT&lt;03&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 x 2. This is the name of the user that logged onto Windows</td></tr><tr><td align="left">Host Announcement WINEPRESSME</td><td align="center">Ann</td><td align="center">2</td><td align="left">Observed at 10 sec</td></tr><tr><td align="left">Domain/Workgroup Announcement MIDEARTH</td><td align="center">Ann</td><td align="center">18</td><td align="left">300 sec apart at stable operation</td></tr><tr><td align="left">Local Master Announcement WINEPRESSME</td><td align="center">Ann</td><td align="center">18</td><td align="left">300 sec apart at stable operation</td></tr><tr><td align="left">Get Backup List Request</td><td align="center">Qry</td><td align="center">12</td><td align="left">6 x 2 early in startup, 0.5 sec apart</td></tr><tr><td align="left">Browser Election Request</td><td align="center">Ann</td><td align="center">10</td><td align="left">5 x 2 early in startup</td></tr><tr><td align="left">Request Announcement WINEPRESSME</td><td align="center">Ann</td><td align="center">4</td><td align="left">Early in startup</td></tr></tbody></table></div></div><br class="table-break"><p><a class="indexterm" name="id391620"></a><a class="indexterm" name="id391628"></a>
- From the packet trace, it should be noted that no messages were propagated over TCP/IP;
- all messages employed UDP/IP. When steady-state operation has been achieved, there is a cycle
- of various announcements, re-election of a browse master, and name queries. These create
- the symphony of announcements by which network browsing is made possible.
- </p><p><a class="indexterm" name="id391642"></a>
- For detailed information regarding the precise behavior of the CIFS/SMB protocols,
- refer to the book <span class="quote">&#8220;<span class="quote">Implementing CIFS: The Common Internet File System,</span>&#8221;</span>
- by Christopher Hertel, (Prentice Hall PTR, ISBN: 013047116X).
- </p></div></div><div class="sect2" title="Second Machine Startup Broadcast Interaction"><div class="titlepage"><div><div><h3 class="title"><a name="secondmachine"></a>Second Machine Startup Broadcast Interaction</h3></div></div></div><p>
- At this time, the machine you used to capture the single-system startup trace should still be running.
- The objective of this task is to identify the interaction of two machines in respect to broadcast activity.
- </p><div class="procedure" title="Procedure 16.3. Monitoring of Second Machine Activity"><a name="id391674"></a><p class="title"><b>Procedure 16.3. Monitoring of Second Machine Activity</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- On the machine from which network activity will be monitored (using <code class="literal">Wireshark</code>),
- launch <code class="literal">Wireshark</code> and click
- <span class="guimenu">Capture</span> &#8594; <span class="guimenuitem">Start</span>.
- </p><p>
- Click:
- </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Update list of packets in real time</p></li><li class="listitem"><p>Automatic scrolling in live capture</p></li><li class="listitem"><p>Enable MAC name resolution</p></li><li class="listitem"><p>Enable network name resolution</p></li><li class="listitem"><p>Enable transport name resolution</p></li></ol></div><p>
- Click <span class="guibutton">OK</span>.
- </p></li><li class="step" title="Step 2"><p>
- Start the second Windows 9x/Me machine. Let it run for 15 to 20 minutes. While monitoring, do not press
- any keyboard keys, do not click any on-screen icons or menus, and do not answer any dialog boxes.
- </p></li><li class="step" title="Step 3"><p>
- At the conclusion of the capture time, stop the capture. Be sure to save the captured data so you
- can examine the network data capture again at a later date should that be necessary.
- </p></li><li class="step" title="Step 4"><p>
- Analyze the capture trace, taking note of the transport protocols used, the types of messages observed,
- and what interaction took place between the two machines. Leave both machines running for the next task.
- </p></li></ol></div><div class="sect3" title="Findings"><div class="titlepage"><div><div><h4 class="title"><a name="id391782"></a>Findings</h4></div></div></div><p>
- <a class="link" href="primer.html#capsstats02" title="Table 16.2. Second Machine (Windows 98) Capture Statistics">&#8220;Second Machine (Windows 98) Capture Statistics&#8221;</a> summarizes capture statistics observed. As in the previous case,
- all announcements used UDP/IP broadcasts. Also, as was observed with the last example, the second
- Windows 9x/Me machine broadcasts its name on startup to ensure that there exists no name clash
- (i.e., the name is already registered by another machine) on the network segment. Those wishing
- to explore the inner details of the precise mechanism of how this functions should refer to
- <span class="quote">&#8220;<span class="quote">Implementing CIFS: The Common Internet File System.</span>&#8221;</span>
- </p><div class="table"><a name="capsstats02"></a><p class="title"><b>Table 16.2. Second Machine (Windows 98) Capture Statistics</b></p><div class="table-contents"><table summary="Second Machine (Windows 98) Capture Statistics" border="1"><colgroup><col align="left"><col align="center"><col align="center"><col align="left"></colgroup><thead><tr><th align="left">Message</th><th align="center">Type</th><th align="center">Num</th><th align="left">Notes</th></tr></thead><tbody><tr><td align="left">MILGATE98&lt;00&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.6 sec apart</td></tr><tr><td align="left">MILGATE98&lt;03&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.6 sec apart</td></tr><tr><td align="left">MILGATE98&lt;20&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;00&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1d&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1e&gt;</td><td align="center">Reg</td><td align="center">8</td><td align="left">4 lots of 2, 0.75 sec apart</td></tr><tr><td align="left">MIDEARTH&lt;1b&gt;</td><td align="center">Qry</td><td align="center">18</td><td align="left">900 sec apart at stable operation</td></tr><tr><td align="left">JHT&lt;03&gt;</td><td align="center">Reg</td><td align="center">2</td><td align="left">This is the name of the user that logged onto Windows</td></tr><tr><td align="left">Host Announcement MILGATE98</td><td align="center">Ann</td><td align="center">14</td><td align="left">Every 120 sec</td></tr><tr><td align="left">Domain/Workgroup Announcement MIDEARTH</td><td align="center">Ann</td><td align="center">6</td><td align="left">900 sec apart at stable operation</td></tr><tr><td align="left">Local Master Announcement WINEPRESSME</td><td align="center">Ann</td><td align="center">6</td><td align="left">Insufficient detail to determine frequency</td></tr></tbody></table></div></div><br class="table-break"><p>
- <a class="indexterm" name="id392055"></a>
- <a class="indexterm" name="id392062"></a>
- <a class="indexterm" name="id392069"></a>
- Observation of the contents of Host Announcements, Domain/Workgroup Announcements,
- and Local Master Announcements is instructive. These messages convey a significant
- level of detail regarding the nature of each machine that is on the network. An example
- dissection of a Host Announcement is given in <a class="link" href="primer.html#hostannounce" title="Figure 16.3. Typical Windows 9x/Me Host Announcement">&#8220;Typical Windows 9x/Me Host Announcement&#8221;</a>.
- </p><div class="figure"><a name="hostannounce"></a><p class="title"><b>Figure 16.3. Typical Windows 9x/Me Host Announcement</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/HostAnnouncment.png" width="221.4" alt="Typical Windows 9x/Me Host Announcement"></div></div></div><br class="figure-break"></div></div><div class="sect2" title="Simple Windows Client Connection Characteristics"><div class="titlepage"><div><div><h3 class="title"><a name="id392130"></a>Simple Windows Client Connection Characteristics</h3></div></div></div><p>
- The purpose of this exercise is to discover how Microsoft Windows clients create (establish)
- connections with remote servers. The methodology involves analysis of a key aspect of how
- Windows clients access remote servers: the session setup protocol.
- </p><div class="procedure" title="Procedure 16.4. Client Connection Exploration Steps"><a name="id392141"></a><p class="title"><b>Procedure 16.4. Client Connection Exploration Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Configure a Windows 9x/Me machine (MILGATE98) with a share called <code class="constant">Stuff</code>.
- Create a <em class="parameter"><code>Full Access</code></em> control password on this share.
- </p></li><li class="step" title="Step 2"><p>
- Configure another Windows 9x/Me machine (WINEPRESSME) as a client. Make sure that it exports
- no shared resources.
- </p></li><li class="step" title="Step 3"><p>
- Start both Windows 9x/Me machines and allow them to stabilize for 10 minutes. Log on to both
- machines using a user name (JHT) of your choice. Wait approximately 2 minutes before proceeding.
- </p></li><li class="step" title="Step 4"><p>
- Start Wireshark (or the network sniffer of your choice).
- </p></li><li class="step" title="Step 5"><p>
- From the WINEPRESSME machine, right-click <span class="guimenu">Network Neighborhood</span>, select
- <span class="guimenuitem">Explore</span>, select
- <span class="guimenuitem">My Network Places</span> &#8594; <span class="guimenuitem">Entire Network</span> &#8594; <span class="guimenuitem">MIDEARTH</span> &#8594; <span class="guimenuitem">MILGATE98</span> &#8594; <span class="guimenuitem">Stuff</span>.
- Enter the password you set for the <code class="constant">Full Control</code> mode for the
- <code class="constant">Stuff</code> share.
- </p></li><li class="step" title="Step 6"><p>
- When the share called <code class="constant">Stuff</code> is being displayed, stop the capture.
- Save the captured data in case it is needed for later analysis.
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id392265"></a>
- From the top of the packets captured, scan down to locate the first packet that has
- interpreted as <code class="constant">Session Setup AndX, User: anonymous; Tree Connect AndX,
- Path: \\MILGATE98\IPC$</code>.
- </p></li><li class="step" title="Step 8"><p><a class="indexterm" name="id392283"></a><a class="indexterm" name="id392291"></a>
- In the dissection (analysis) panel, expand the <code class="constant">SMB, Session Setup AndX Request,
- and Tree Connect AndX Request</code>. Examine both operations. Identify the name of
- the user Account and what password was used. The Account name should be empty.
- This is a <code class="constant">NULL</code> session setup packet.
- </p></li><li class="step" title="Step 9"><p>
- Return to the packet capture sequence. There will be a number of packets that have been
- decoded of the type <code class="constant">Session Setup AndX</code>. Locate the last such packet
- that was targeted at the <code class="constant">\\MILGATE98\IPC$</code> service.
- </p></li><li class="step" title="Step 10"><p>
- <a class="indexterm" name="id392331"></a>
- <a class="indexterm" name="id392338"></a>
- Dissect this packet as per the previous one. This packet should have a password length
- of 24 (characters) and should have a password field, the contents of which is a
- long hexadecimal number. Observe the name in the Account field. This is a User Mode
- session setup packet.
- </p></li></ol></div><div class="sect3" title="Findings and Comments"><div class="titlepage"><div><div><h4 class="title"><a name="id392350"></a>Findings and Comments</h4></div></div></div><p>
- <a class="indexterm" name="id392358"></a>
- The <code class="constant">IPC$</code> share serves a vital purpose<sup>[<a name="id392369" href="#ftn.id392369" class="footnote">15</a>]</sup>
- in SMB/CIFS-based networking. A Windows client connects to this resource to obtain the list of
- resources that are available on the server. The server responds with the shares and print queues that
- are available. In most but not all cases, the connection is made with a <code class="constant">NULL</code>
- username and a <code class="constant">NULL</code> password.
- </p><p>
- <a class="indexterm" name="id392386"></a>
- The two packets examined are material evidence of how Windows clients may
- interoperate with Samba. Samba requires every connection setup to be authenticated using
- valid UNIX account credentials (UID/GID). This means that even a <code class="constant">NULL</code>
- session setup can be established only by automatically mapping it to a valid UNIX
- account.
- </p><p>
- <a class="indexterm" name="id392403"></a><a class="indexterm" name="id392408"></a>
- <a class="indexterm" name="id392417"></a>
- Samba has a special name for the <code class="constant">NULL</code>, or empty, user account:
- it calls it the <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a>. The
- default value of this parameter is <code class="constant">nobody</code>; however, this can be
- changed to map the function of the guest account to any other UNIX identity. Some
- UNIX administrators prefer to map this account to the system default anonymous
- FTP account. A sample NULL Session Setup AndX packet dissection is shown in
- <a class="link" href="primer.html#nullconnect" title="Figure 16.4. Typical Windows 9x/Me NULL SessionSetUp AndX Request">&#8220;Typical Windows 9x/Me NULL SessionSetUp AndX Request&#8221;</a>.
- </p><div class="figure"><a name="nullconnect"></a><p class="title"><b>Figure 16.4. Typical Windows 9x/Me NULL SessionSetUp AndX Request</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/NullConnect.png" width="221.4" alt="Typical Windows 9x/Me NULL SessionSetUp AndX Request"></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id392498"></a>
- <a class="indexterm" name="id392505"></a>
- <a class="indexterm" name="id392512"></a>
- When a UNIX/Linux system does not have a <code class="constant">nobody</code> user account
- (<code class="filename">/etc/passwd</code>), the operation of the <code class="constant">NULL</code>
- account cannot validate and thus connections that utilize the guest account
- fail. This breaks all ability to browse the Samba server and is a common
- problem reported on the Samba mailing list. A sample User Mode session setup AndX
- is shown in <a class="link" href="primer.html#userconnect" title="Figure 16.5. Typical Windows 9x/Me User SessionSetUp AndX Request">&#8220;Typical Windows 9x/Me User SessionSetUp AndX Request&#8221;</a>.
- </p><div class="figure"><a name="userconnect"></a><p class="title"><b>Figure 16.5. Typical Windows 9x/Me User SessionSetUp AndX Request</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/UserConnect.png" width="221.4" alt="Typical Windows 9x/Me User SessionSetUp AndX Request"></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id392585"></a>
- The User Mode connection packet contains the account name and the domain name.
- The password is provided in Microsoft encrypted form, and its length is shown
- as 24 characters. This is the length of Microsoft encrypted passwords.
- </p></div></div><div class="sect2" title="Windows 200x/XP Client Interaction with Samba-3"><div class="titlepage"><div><div><h3 class="title"><a name="id392597"></a>Windows 200x/XP Client Interaction with Samba-3</h3></div></div></div><p>
- By now you may be asking, <span class="quote">&#8220;<span class="quote">Why did you choose to work with Windows 9x/Me?</span>&#8221;</span>
- </p><p>
- First, we want to demonstrate the simple case. This book is not intended to be a detailed treatise
- on the Windows networking protocols, but rather to provide prescriptive guidance for deployment of Samba.
- Second, by starting out with the simple protocol, it can be demonstrated that the more complex case mostly
- follows the same principles.
- </p><p>
- The following exercise demonstrates the case that even MS Windows XP Professional with up-to-date service
- updates also uses the <code class="constant">NULL</code> account, as well as user accounts. Simply follow the procedure
- to complete this exercise.
- </p><p>
- To complete this exercise, you need a Windows XP Professional client that has been configured as
- a domain member of either a Samba-controlled domain or a Windows NT4 or 200x Active Directory domain.
- Here we do not provide details for how to configure this, as full coverage is provided earlier in this book.
- </p><div class="procedure" title="Procedure 16.5. Steps to Explore Windows XP Pro Connection Set-up"><a name="id392631"></a><p class="title"><b>Procedure 16.5. Steps to Explore Windows XP Pro Connection Set-up</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Start your domain controller. Also, start the Wireshark monitoring machine, launch Wireshark,
- and then wait for the next step to complete.
- </p></li><li class="step" title="Step 2"><p>
- Start the Windows XP Client and wait 5 minutes before proceeding.
- </p></li><li class="step" title="Step 3"><p>
- On the machine from which network activity will be monitored (using <code class="literal">Wireshark</code>),
- launch <code class="literal">Wireshark</code> and click
- <span class="guimenu">Capture</span> &#8594; <span class="guimenuitem">Start</span>.
- </p><p>
- Click:
- </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Update list of packets in real time</p></li><li class="listitem"><p>Automatic scrolling in live capture</p></li><li class="listitem"><p>Enable MAC name resolution</p></li><li class="listitem"><p>Enable network name resolution</p></li><li class="listitem"><p>Enable transport name resolution</p></li></ol></div><p>
- Click <span class="guibutton">OK</span>.
- </p></li><li class="step" title="Step 4"><p>
- On the Windows XP Professional client, press <span class="guimenu">Ctrl-Alt-Delete</span> to bring
- up the domain logon screen. Log in using valid credentials for a domain user account.
- </p></li><li class="step" title="Step 5"><p>
- Now proceed to connect to the domain controller as follows:
- <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">(right-click) My Network Places</span> &#8594; <span class="guimenuitem">Explore</span> &#8594; <span class="guimenuitem">{Left Panel} [+] Entire Network</span> &#8594; <span class="guimenuitem">{Left Panel} [+] Microsoft Windows Network</span> &#8594; <span class="guimenuitem">{Left Panel} [+] Midearth</span> &#8594; <span class="guimenuitem">{Left Panel} [+] Frodo</span> &#8594; <span class="guimenuitem">{Left Panel} [+] data</span>. Close the explorer window.
- </p><p>
- In this step, our domain name is <code class="constant">Midearth</code>, the domain controller is called
- <code class="constant">Frodo</code>, and we have connected to a share called <code class="constant">data</code>.
- </p></li><li class="step" title="Step 6"><p>
- Stop the capture on the <code class="literal">Wireshark</code> monitoring machine. Be sure to save the captured data
- to a file so that you can refer to it again later.
- </p></li><li class="step" title="Step 7"><p>
- If desired, the Windows XP Professional client and the domain controller are no longer needed for exercises
- in this chapter.
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id392845"></a>
- <a class="indexterm" name="id392852"></a>
- From the top of the packets captured, scan down to locate the first packet that has
- interpreted as <code class="constant">Session Setup AndX Request, NTLMSSP_AUTH</code>.
- </p></li><li class="step" title="Step 9"><p>
- <a class="indexterm" name="id392870"></a>
- <a class="indexterm" name="id392877"></a>
- <a class="indexterm" name="id392884"></a>
- In the dissection (analysis) panel, expand the <code class="constant">SMB, Session Setup AndX Request</code>.
- Expand the packet decode information, beginning at the <code class="constant">Security Blob:</code>
- entry. Expand the <code class="constant">GSS-API -&gt; SPNEGO -&gt; netTokenTarg -&gt; responseToken -&gt; NTLMSSP</code>
- keys. This should reveal that this is a <code class="constant">NULL</code> session setup packet.
- The <code class="constant">User name: NULL</code> so indicates. An example decode is shown in
- <a class="link" href="primer.html#XPCap01" title="Figure 16.6. Typical Windows XP NULL Session Setup AndX Request">&#8220;Typical Windows XP NULL Session Setup AndX Request&#8221;</a>.
- </p></li><li class="step" title="Step 10"><p>
- Return to the packet capture sequence. There will be a number of packets that have been
- decoded of the type <code class="constant">Session Setup AndX Request</code>. Click the last such packet that
- has been decoded as <code class="constant">Session Setup AndX Request, NTLMSSP_AUTH</code>.
- </p></li><li class="step" title="Step 11"><p>
- <a class="indexterm" name="id392941"></a>
- In the dissection (analysis) panel, expand the <code class="constant">SMB, Session Setup AndX Request</code>.
- Expand the packet decode information, beginning at the <code class="constant">Security Blob:</code>
- entry. Expand the <code class="constant">GSS-API -&gt; SPNEGO -&gt; netTokenTarg -&gt; responseToken -&gt; NTLMSSP</code>
- keys. This should reveal that this is a <code class="constant">User Mode</code> session setup packet.
- The <code class="constant">User name: jht</code> so indicates. An example decode is shown in
- <a class="link" href="primer.html#XPCap02" title="Figure 16.7. Typical Windows XP User Session Setup AndX Request">&#8220;Typical Windows XP User Session Setup AndX Request&#8221;</a>. In this case the user name was <code class="constant">jht</code>. This packet
- decode includes the <code class="constant">Lan Manager Response:</code> and the <code class="constant">NTLM Response:</code>.
- The values of these two parameters are the Microsoft encrypted password hashes: respectively, the LanMan
- password and then the NT (case-preserving) password hash.
- </p></li><li class="step" title="Step 12"><p>
- <a class="indexterm" name="id392995"></a>
- <a class="indexterm" name="id393002"></a>
- The passwords are 24-character hexadecimal numbers. This packet confirms that this is a User Mode
- session setup packet.
- </p></li></ol></div><div class="figure"><a name="XPCap01"></a><p class="title"><b>Figure 16.6. Typical Windows XP NULL Session Setup AndX Request</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WindowsXP-NullConnection.png" width="270" alt="Typical Windows XP NULL Session Setup AndX Request"></div></div></div><br class="figure-break"><div class="figure"><a name="XPCap02"></a><p class="title"><b>Figure 16.7. Typical Windows XP User Session Setup AndX Request</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/WindowsXP-UserConnection.png" width="270" alt="Typical Windows XP User Session Setup AndX Request"></div></div></div><br class="figure-break"><div class="sect3" title="Discussion"><div class="titlepage"><div><div><h4 class="title"><a name="id393094"></a>Discussion</h4></div></div></div><p><a class="indexterm" name="id393101"></a>
- This exercise demonstrates that, while the specific protocol for the Session Setup AndX is handled
- in a more sophisticated manner by recent MS Windows clients, the underlying rules or principles
- remain the same. Thus it is demonstrated that MS Windows XP Professional clients still use a
- <code class="constant">NULL-Session</code> connection to query and locate resources on an advanced network
- technology server (one using Windows NT4/200x or Samba). It also demonstrates that an authenticated
- connection must be made before resources can be used.
- </p></div></div><div class="sect2" title="Conclusions to Exercises"><div class="titlepage"><div><div><h3 class="title"><a name="id393121"></a>Conclusions to Exercises</h3></div></div></div><p>
- In summary, the following points have been established in this chapter:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- When NetBIOS over TCP/IP protocols are enabled, MS Windows networking employs broadcast-oriented messaging protocols to provide knowledge of network services.
- </p></li><li class="listitem"><p>
- Network browsing protocols query information stored on browse masters that manage
- information provided by NetBIOS Name Registrations and by way of ongoing host
- announcements and workgroup announcements.
- </p></li><li class="listitem"><p>
- All Samba servers must be configured with a mechanism for mapping the <code class="constant">NULL-Session</code>
- to a valid but nonprivileged UNIX system account.
- </p></li><li class="listitem"><p>
- The use of Microsoft encrypted passwords is built right into the fabric of Windows
- networking operations. Such passwords cannot be provided from the UNIX <code class="filename">/etc/passwd</code>
- database and thus must be stored elsewhere on the UNIX system in a manner that Samba can
- use. Samba-2.x permitted such encrypted passwords to be stored in the <code class="constant">smbpasswd</code>
- file or in an LDAP database. Samba-3 permits use of multiple <em class="parameter"><code>passdb backend</code></em>
- databases in concurrent deployment. Refer to <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 10, <span class="quote">&#8220;<span class="quote">Account Information Databases.</span>&#8221;</span>
- </p></li></ul></div></div></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="chap01conc"></a>Dissection and Discussion</h2></div></div></div><p>
- <a class="indexterm" name="id393199"></a>
- The exercises demonstrate the use of the <code class="constant">guest</code> account, the way that
- MS Windows clients and servers resolve computer names to a TCP/IP address, and how connections
- between a client and a server are established.
- </p><p>
- Those wishing background information regarding NetBIOS name types should refer to
- the Microsoft knowledgebase article
- <a class="ulink" href="http://support.microsoft.com/support/kb/articles/Q102/78/8.asp" target="_top">Q102878.</a>
- </p><div class="sect2" title="Technical Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id393223"></a>Technical Issues</h3></div></div></div><p>
- <a class="indexterm" name="id393231"></a>
- Network browsing involves SMB broadcast announcements, SMB enumeration requests,
- connections to the <code class="constant">IPC$</code> share, share enumerations, and SMB connection
- setup processes. The use of anonymous connections to a Samba server involve the use of
- the <em class="parameter"><code>guest account</code></em> that must map to a valid UNIX UID.
- </p></div></div><div class="sect1" title="Questions and Answers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="chap01qa"></a>Questions and Answers</h2></div></div></div><p>
- The questions and answers given in this section are designed to highlight important aspects of Microsoft
- Windows networking.
- </p><div class="qandaset" title="Frequently Asked Questions"><a name="id393266"></a><dl><dt> <a href="primer.html#id393272">
- What is the significance of the MIDEARTH&lt;1b&gt; type query?
- </a></dt><dt> <a href="primer.html#id393315">
- What is the significance of the MIDEARTH&lt;1d&gt; type name registration?
- </a></dt><dt> <a href="primer.html#id393382">
- What is the role and significance of the &lt;01&gt;&lt;02&gt;__MSBROWSE__&lt;02&gt;&lt;01&gt;
- name registration?
- </a></dt><dt> <a href="primer.html#id393410">
- What is the significance of the MIDEARTH&lt;1e&gt; type name registration?
- </a></dt><dt> <a href="primer.html#id393437">
-
- What is the significance of the guest account in smb.conf?
- </a></dt><dt> <a href="primer.html#id393508">
- Is it possible to reduce network broadcast activity with Samba-3?
- </a></dt><dt> <a href="primer.html#id393609">
- Can I just use plain-text passwords with Samba?
- </a></dt><dt> <a href="primer.html#id393684">
- What parameter in the smb.conf file is used to enable the use of encrypted passwords?
- </a></dt><dt> <a href="primer.html#id393723">
- Is it necessary to specify encrypt passwords = Yes
- when Samba-3 is configured as a domain member?
- </a></dt><dt> <a href="primer.html#id393753">
- Is it necessary to specify a guest account when Samba-3 is configured
- as a domain member server?
- </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="id393272"></a><a name="id393275"></a></td><td align="left" valign="top"><p>
- What is the significance of the MIDEARTH&lt;1b&gt; type query?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id393286"></a>
- <a class="indexterm" name="id393296"></a>
- This is a broadcast announcement by which the Windows machine is attempting to
- locate a Domain Master Browser (DMB) in the event that it might exist on the network.
- Refer to <span class="emphasis"><em>TOSHARG2,</em></span> Chapter 9, Section 9.7, <span class="quote">&#8220;<span class="quote">Technical Overview of Browsing,</span>&#8221;</span>
- for details regarding the function of the DMB and its role in network browsing.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id393315"></a><a name="id393317"></a></td><td align="left" valign="top"><p>
- What is the significance of the MIDEARTH&lt;1d&gt; type name registration?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id393329"></a>
- <a class="indexterm" name="id393338"></a>
- This name registration records the machine IP addresses of the LMBs.
- Network clients can query this name type to obtain a list of browser servers from the
- master browser.
- </p><p>
- The LMB is responsible for monitoring all host announcements on the local network and for
- collating the information contained within them. Using this information, it can provide answers to other Windows
- network clients that request information such as:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- The list of machines known to the LMB (i.e., the browse list)
- </p></li><li class="listitem"><p>
- The IP addresses of all domain controllers known for the domain
- </p></li><li class="listitem"><p>
- The IP addresses of LMBs
- </p></li><li class="listitem"><p>
- The IP address of the DMB (if one exists)
- </p></li><li class="listitem"><p>
- The IP address of the LMB on the local segment
- </p></li></ul></div></td></tr><tr class="question"><td align="left" valign="top"><a name="id393382"></a><a name="id393384"></a></td><td align="left" valign="top"><p>
- What is the role and significance of the &lt;01&gt;&lt;02&gt;__MSBROWSE__&lt;02&gt;&lt;01&gt;
- name registration?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id393397"></a>
- This name is registered by the browse master to broadcast and receive domain announcements.
- Its scope is limited to the local network segment, or subnet. By querying this name type,
- master browsers on networks that have multiple domains can find the names of master browsers
- for each domain.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id393410"></a><a name="id393412"></a></td><td align="left" valign="top"><p>
- What is the significance of the MIDEARTH&lt;1e&gt; type name registration?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id393423"></a>
- This name is registered by all browse masters in a domain or workgroup. The registration
- name type is known as the Browser Election Service. Master browsers register themselves
- with this name type so that DMBs can locate them to perform cross-subnet
- browse list updates. This name type is also used to initiate elections for Master Browsers.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id393437"></a><a name="id393439"></a></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id393443"></a>
- What is the significance of the <em class="parameter"><code>guest account</code></em> in smb.conf?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- This parameter specifies the default UNIX account to which MS Windows networking
- NULL session connections are mapped. The default name for the UNIX account used for
- this mapping is called <code class="constant">nobody</code>. If the UNIX/Linux system that
- is hosting Samba does not have a <code class="constant">nobody</code> account and an alternate
- mapping has not been specified, network browsing will not work at all.
- </p><p>
- It should be noted that the <em class="parameter"><code>guest account</code></em> is essential to
- Samba operation. Either the operating system must have an account called <code class="constant">nobody</code>
- or there must be an entry in the <code class="filename">smb.conf</code> file with a valid UNIX account, such as
- <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account = ftp</a>.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id393508"></a><a name="id393510"></a></td><td align="left" valign="top"><p>
- Is it possible to reduce network broadcast activity with Samba-3?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id393521"></a>
- <a class="indexterm" name="id393528"></a>
- Yes, there are two ways to do this. The first involves use of WINS (See <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 9,
- Section 9.5, <span class="quote">&#8220;<span class="quote">WINS The Windows Inter-networking Name Server</span>&#8221;</span>); the
- alternate method involves disabling the use of NetBIOS over TCP/IP. This second method requires
- a correctly configured DNS server (see <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 9, Section 9.3, <span class="quote">&#8220;<span class="quote">Discussion</span>&#8221;</span>).
- </p><p>
- <a class="indexterm" name="id393558"></a>
- <a class="indexterm" name="id393564"></a>
- <a class="indexterm" name="id393573"></a>
- The use of WINS reduces network broadcast traffic. The reduction is greatest when all network
- clients are configured to operate in <em class="parameter"><code>Hybrid Mode</code></em>. This can be effected through
- use of DHCP to set the NetBIOS node type to type 8 for all network clients. Additionally, it is
- beneficial to configure Samba to use <a class="link" href="smb.conf.5.html#NAMERESOLVEORDER" target="_top">name resolve order = wins host cast</a>.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- Use of SMB without NetBIOS is possible only on Windows 200x/XP Professional clients and servers, as
- well as with Samba-3.
- </p></div></td></tr><tr class="question"><td align="left" valign="top"><a name="id393609"></a><a name="id393611"></a></td><td align="left" valign="top"><p>
- Can I just use plain-text passwords with Samba?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Yes, you can configure Samba to use plain-text passwords, though this does create a few problems.
- </p><p>
- First, the use of <code class="filename">/etc/passwd</code>-based plain-text passwords requires that registry
- modifications be made on all MS Windows client machines to enable plain-text passwords support. This
- significantly diminishes the security of MS Windows client operation. Many network administrators
- are bitterly opposed to doing this.
- </p><p>
- Second, Microsoft has not maintained plain-text password support since the default setting was made
- disabling this. When network connections are dropped by the client, it is not possible to re-establish
- the connection automatically. Users need to log off and then log on again. Plain-text password support
- may interfere with recent enhancements that are part of the Microsoft move toward a more secure computing
- environment.
- </p><p>
- Samba-3 supports Microsoft encrypted passwords. Be advised not to reintroduce plain-text password handling.
- Just create user accounts by running <code class="literal">smbpasswd -a 'username'</code>
- </p><p>
- It is not possible to add a user to the <em class="parameter"><code>passdb backend</code></em> database unless there is
- a UNIX system account for that user. On systems that run <code class="literal">winbindd</code> to access the Samba
- PDC/BDC to provide Windows user and group accounts, the <em class="parameter"><code>idmap uid, idmap gid</code></em> ranges
- set in the <code class="filename">smb.conf</code> file provide the local UID/GIDs needed for local identity management purposes.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id393684"></a><a name="id393686"></a></td><td align="left" valign="top"><p>
- What parameter in the <code class="filename">smb.conf</code> file is used to enable the use of encrypted passwords?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The parameter in the <code class="filename">smb.conf</code> file that controls this behavior is known as <em class="parameter"><code>encrypt
- passwords</code></em>. The default setting for this in Samba-3 is <code class="constant">Yes (Enabled)</code>.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id393723"></a><a name="id393725"></a></td><td align="left" valign="top"><p>
- Is it necessary to specify <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords = Yes</a>
- when Samba-3 is configured as a domain member?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- No. This is the default behavior.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id393753"></a><a name="id393756"></a></td><td align="left" valign="top"><p>
- Is it necessary to specify a <em class="parameter"><code>guest account</code></em> when Samba-3 is configured
- as a domain member server?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Yes. This is a local function on the server. The default setting is to use the UNIX account
- <code class="constant">nobody</code>. If this account does not exist on the UNIX server, then it is
- necessary to provide a <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account = an_account</a>,
- where <code class="constant">an_account</code> is a valid local UNIX user account.
- </p></td></tr></tbody></table></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id392369" href="#id392369" class="para">15</a>] </sup>TOSHARG2, Sect 4.5.1</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="appendix.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="RefSection.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 15. A Collection of Useful Tidbits </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix A. 
- <acronym class="acronym">GNU</acronym> General Public License version 3
- </td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/samba.css b/docs/htmldocs/Samba3-ByExample/samba.css
deleted file mode 100644
index 3d926e8e74..0000000000
--- a/docs/htmldocs/Samba3-ByExample/samba.css
+++ /dev/null
@@ -1,80 +0,0 @@
-BODY {
- font-family: helvetica, arial, lucida sans, sans-serif;
- background-color: white;
-}
-
-H1, H2, H3 {
- color: blue;
- font-size: 120%;
- padding: 2px;
- margin-top: 0px;
-}
-
-H1 {
- background-color: #EEEEFF;
- color: blue;
-}
-
-H2 {
- background-color: #DDDDFF;
- color: blue;
-}
-
-H3 {
- background-color: #CCCCFF;
- color: blue;
-}
-
-H4 {
- color: blue;
-}
-
-TR.qandadiv TD {
- padding-top: 1em;
-}
-
-DIV.navhead {
- font-size: 80%;
-}
-
-A:link {
- color: #36F;
-}
-
-A:visited {
- color: #96C;
-}
-
-A:active {
- color: #F63;
-}
-
-TR.question {
- color: #33C;
- font-weight: bold;
-}
-
-TR.question TD {
- padding-top: 1em;
-}
-
-DIV.variablelist {
- padding-left: 2em;
- color: #33C;
-}
-
-P {
- color: black;
-}
-
-DIV.note, DIV.warning, DIV.caution, DIV.tip, DIV.important {
- border: dashed 1px;
- background-color: #EEEEFF;
- width: 40em;
-}
-
-PRE.programlisting, PRE.screen {
- border: #630 1px dashed;
- color: #630;
-}
-
diff --git a/docs/htmldocs/Samba3-ByExample/secure.html b/docs/htmldocs/Samba3-ByExample/secure.html
deleted file mode 100644
index 600a6dc1c3..0000000000
--- a/docs/htmldocs/Samba3-ByExample/secure.html
+++ /dev/null
@@ -1,1859 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 3. Secure Office Networking</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="small.html" title="Chapter 2. Small Office Networking"><link rel="next" href="Big500users.html" title="Chapter 4. The 500-User Office"></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 3. Secure Office Networking</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="small.html">Prev</a> </td><th width="60%" align="center">Part I. Example Network Configurations</th><td width="20%" align="right"> <a accesskey="n" href="Big500users.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 3. Secure Office Networking"><div class="titlepage"><div><div><h2 class="title"><a name="secure"></a>Chapter 3. Secure Office Networking</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="secure.html#id330143">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#id330177">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id330386">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#id330398">Technical Issues</a></span></dt><dt><span class="sect2"><a href="secure.html#id330742">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id330776">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="secure.html#ch4bsc">Basic System Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#id331530">Samba Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4dhcpdns">Configuration of DHCP and DNS Servers</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4ptrcfg">Printer Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#procstart">Process Startup Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4valid">Validation</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4appscfg">Application Share Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#ch4wincfg">Windows Client Configuration</a></span></dt><dt><span class="sect2"><a href="secure.html#id335513">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="secure.html#id335566">Questions and Answers</a></span></dt></dl></div><p>
- Congratulations, your Samba networking skills are developing nicely. You started out
- with three simple networks in <a class="link" href="simple.html" title="Chapter 1. No-Frills Samba Servers">&#8220;No-Frills Samba Servers&#8221;</a>, and then in <a class="link" href="small.html" title="Chapter 2. Small Office Networking">&#8220;Small Office Networking&#8221;</a>
- you designed and built a network that provides a high degree of flexibility, integrity,
- and dependability. It was enough for the basic needs each was designed to fulfill. In
- this chapter you address a more complex set of needs. The solution you explore
- introduces you to basic features that are specific to Samba-3.
- </p><p>
- You should note that a working and secure solution could be implemented using Samba-2.2.x.
- In the exercises presented here, you are gradually using more Samba-3-specific features,
- so caution is advised for anyone who tries to use Samba-2.2.x with the guidance here given.
- To avoid confusion, this book is all about Samba-3. Let's get the exercises in this
- chapter underway.
- </p><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id330143"></a>Introduction</h2></div></div></div><p>
- You have made Mr. Meany a very happy man. Recently he paid you a fat bonus for work
- well done. It is one year since the last network upgrade. You have been quite busy.
- Two months ago Mr. Meany gave approval to hire Christine Roberson, who has taken over
- general network management. Soon she will provide primary user support. You have
- demonstrated that you can delegate responsibility and can plan and execute according
- to that plan. Above all, you have shown Mr. Meany that you are a responsible person.
- Today is a big day. Mr. Meany called you to his office at 9 a.m. for news you never
- expected: You are going to take charge of business operations. Mr. Meany
- is retiring and has entrusted the business to your capable hands.
- </p><p>
- Mr. Meany may be retiring from this company, but not from work. He is taking the
- opportunity to develop Abmas Accounting into a larger and more substantial company.
- He says that it took him many years to learn that there is no future in just running
- a business. He now realizes there is great personal satisfaction in the creation of
- career opportunities for people in the local community. He wants to do more for others,
- as he is doing for you. Today he spent a lot of time talking about his grand plan
- for growth, which you will deal with in the chapters ahead.
- </p><p>
- Over the past year, the growth projections were exceeded. The network has grown to
- meet the needs of 130 users. Along with growth, the demand for improved services
- and better functionality has also developed. You are about to make an interim
- improvement and then hand over all Help desk and network maintenance to Christine.
- Christine has professional certifications in Microsoft Windows as well as in Linux;
- she is a hard worker and quite likable. Christine does not want to manage the department
- (although she manages well). She gains job satisfaction when left to sort things out.
- Occasionally she wants to work with you on a challenging problem. When you told her
- about your move, she almost resigned, although she was reassured that a new manager would
- be hired to run Information Technology, and she would be responsible only for operations.
- </p><div class="sect2" title="Assignment Tasks"><div class="titlepage"><div><div><h3 class="title"><a name="id330177"></a>Assignment Tasks</h3></div></div></div><p>
- You promised the staff Internet services including Web browsing, electronic mail, virus
- protection, and a company Web site. Christine is eager to help turn the vision into
- reality. Let's see how close you can get to the promises made.
- </p><p>
- The network you are about to deliver will service 130 users today. Within a year,
- Abmas will aquire another company. Mr. Meany claims that within 2 years there will be
- well over 500 users on the network. You have bought into the big picture, so prepare
- for growth. You have purchased a new server and will implement a new network infrastructure.
- </p><p>
- You have decided to not recycle old network components. The only items that will be
- carried forward are notebook computers. You offered staff new notebooks, but not
- one person wanted the disruption for what was perceived as a marginal update.
- You decided to give everyone, even the notebook user, a new desktop computer.
- </p><p>
- You procured a DSL Internet connection that provides 1.5 Mb/sec (bidirectional)
- and a 10 Mb/sec ethernet port. You registered the domain
- <code class="constant">abmas.us</code>, and the Internet Service Provider (ISP) is supplying
- secondary DNS. Information furnished by your ISP is shown in <a class="link" href="secure.html#chap4netid" title="Table 3.1. Abmas.US ISP Information">&#8220;Abmas.US ISP Information&#8221;</a>.
- </p><p>
- It is of paramount priority that under no circumstances will Samba offer
- service access from an Internet connection. You are paying an ISP to
- give, as part of its value-added services, full firewall protection for your
- connection to the outside world. The only services allowed in from
- the Internet side are the following destination ports: <code class="constant">http/https (ports
- 80 and 443), email (port 25), DNS (port 53)</code>. All Internet traffic
- will be allowed out after network address translation (NAT). No internal IP addresses
- are permitted through the NAT filter because complete privacy of internal network
- operations must be assured.
- </p><div class="table"><a name="chap4netid"></a><p class="title"><b>Table 3.1. Abmas.US ISP Information</b></p><div class="table-contents"><table summary="Abmas.US ISP Information" border="1"><colgroup><col align="left"><col align="center"></colgroup><thead><tr><th align="left">Parameter</th><th align="center">Value</th></tr></thead><tbody><tr><td align="left">Server IP Address</td><td align="center">123.45.67.66</td></tr><tr><td align="left">DSL Device IP Address</td><td align="center">123.45.67.65</td></tr><tr><td align="left">Network Address</td><td align="center">123.45.67.64/30</td></tr><tr><td align="left">Gateway Address</td><td align="center">123.45.54.65</td></tr><tr><td align="left">Primary DNS Server</td><td align="center">123.45.54.65</td></tr><tr><td align="left">Secondary DNS Server</td><td align="center">123.45.54.32</td></tr><tr><td align="left">Forwarding DNS Server</td><td align="center">123.45.12.23</td></tr></tbody></table></div></div><br class="table-break"><div class="figure"><a name="ch04net"></a><p class="title"><b>Figure 3.1. Abmas Network Topology 130 Users</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/chap4-net.png" width="351" alt="Abmas Network Topology 130 Users"></div></div></div><br class="figure-break"><p>
- Christine recommended that desktop systems should be installed from a single cloned
- master system that has a minimum of locally installed software and loads all software
- off a central application server. The benefit of having the central application server
- is that it allows single-point maintenance of all business applications, a more
- efficient way to manage software. She further recommended installation of antivirus
- software on workstations as well as on the Samba server. Christine knows the dangers
- of potential virus infection and insists on a comprehensive approach to detective
- as well as corrective action to protect network operations.
- </p><p>
- A significant concern is the problem of managing company growth. Recently, a number
- of users had to share a PC while waiting for new machines to arrive. This presented
- some problems with desktop computers and software installation into the new users'
- desktop profiles.
- </p></div></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id330386"></a>Dissection and Discussion</h2></div></div></div><p>
- Many of the conclusions you draw here are obvious. Some requirements are not very clear
- or may simply be your means of drawing the most out of Samba-3. Much can be done more simply
- than you will demonstrate here, but keep in mind that the network must scale to at least 500
- users. This means that some functionality will be overdesigned for the current 130-user
- environment.
- </p><div class="sect2" title="Technical Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id330398"></a>Technical Issues</h3></div></div></div><p>
- In this exercise we use a 24-bit subnet mask for the two local networks. This,
- of course, limits our network to a maximum of 253 usable IP addresses. The network
- address range chosen is one assigned by RFC1918 for private networks.
- When the number of users on the network begins to approach the limit of usable
- addresses, it is a good idea to switch to a network address specified in RFC1918
- in the 172.16.0.0/16 range. This is done in subsequent chapters.
- </p><p>
- <a class="indexterm" name="id330412"></a>
- <a class="indexterm" name="id330419"></a>
- The high growth rates projected are a good reason to use the <code class="constant">tdbsam</code>
- passdb backend. The use of <code class="constant">smbpasswd</code> for the backend may result in
- performance problems. The <code class="constant">tdbsam</code> passdb backend offers features that
- are not available with the older, flat ASCII-based <code class="constant">smbpasswd</code> database.
- </p><p>
- <a class="indexterm" name="id330443"></a>
- The proposed network design uses a single server to act as an Internet services host for
- electronic mail, Web serving, remote administrative access via SSH,
- Samba-based file and print services. This design is often chosen by sites that feel
- they cannot afford or justify the cost or overhead of having separate servers. It must
- be realized that if security of this type of server should ever be violated (compromised),
- the whole network and all data is at risk. Many sites continue to choose this type
- of solution; therefore, this chapter provides detailed coverage of key implementation
- aspects.
- </p><p>
- Samba will be configured to specifically not operate on the Ethernet interface that is
- directly connected to the Internet.
- </p><p>
- <a class="indexterm" name="id330462"></a>
- <a class="indexterm" name="id330469"></a>
- <a class="indexterm" name="id330475"></a>
- <a class="indexterm" name="id330483"></a>
- You know that your ISP is providing full firewall services, but you cannot rely on that.
- Always assume that human error will occur, so be prepared by using Linux firewall facilities
- based on <code class="literal">iptables</code> to effect NAT. Block all
- incoming traffic except to permitted well-known ports. You must also allow incoming packets
- to establish outgoing connections. You will permit all internal outgoing requests.
- </p><p>
- The configuration of Web serving, Web proxy services, electronic mail, and the details of
- generic antivirus handling are beyond the scope of this book and therefore are not
- covered except insofar as this affects Samba-3.
- </p><p>
- <a class="indexterm" name="id330507"></a>
- Notebook computers are configured to use a network login when in the office and a
- local account to log in while away from the office. Users store all work done in
- transit (away from the office) by using a local share for work files. Standard procedures
- dictate that on completion of the work that necessitates mobile file access, all
- work files are moved back to secure storage on the office server. Staff is instructed
- to not carry on any company notebook computer any files that are not absolutely required.
- This is a preventative measure to protect client information as well as private business
- records.
- </p><p>
- <a class="indexterm" name="id330527"></a>
- All applications are served from the central server from a share called <code class="constant">apps</code>.
- Microsoft Office XP Professional and OpenOffice 1.1.0 will be installed using a network
- (or administrative) installation. Accounting and financial management software can also
- be run only from the central application server. Notebook users are provided with
- locally installed applications on a need-to-have basis only.
- </p><p>
- <a class="indexterm" name="id330543"></a>
- The introduction of roaming profiles support means that users can move between
- desktop computer systems without constraint while retaining full access to their data.
- The desktop travels with them as they move.
- </p><p>
- <a class="indexterm" name="id330555"></a>
- The DNS server implementation must now address both internal and external
- needs. You forward DNS lookups to your ISP-provided server as well as the
- <code class="constant">abmas.us</code> external secondary DNS server.
- </p><p>
- <a class="indexterm" name="id330569"></a>
- <a class="indexterm" name="id330575"></a>
- <a class="indexterm" name="id330584"></a>
- Compared with the DHCP server configuration in <a class="link" href="small.html" title="Chapter 2. Small Office Networking">&#8220;Small Office Networking&#8221;</a>, <a class="link" href="small.html#dhcp01" title="Example 2.2. Abmas Accounting DHCP Server Configuration File /etc/dhcpd.conf">&#8220;Abmas Accounting DHCP Server Configuration File /etc/dhcpd.conf&#8221;</a>, the
- configuration used in this example has to deal with the presence of an Internet connection.
- The scope set for it ensures that no DHCP services will be offered on the external
- connection. All printers are configured as DHCP clients so that the DHCP server assigns
- the printer a fixed IP address by way of the Ethernet interface (MAC) address. One additional
- feature of this DHCP server configuration file is the inclusion of parameters to allow dynamic
- DNS (DDNS) operation.
- </p><p>
- This is the first implementation that depends on a correctly functioning DNS server.
- Comprehensive steps are included to provide for a fully functioning DNS server that also
- is enabled for DDNS operation. This means that DHCP clients can be autoregistered
- with the DNS server.
- </p><p>
- You are taking the opportunity to manually set the netbios name of the Samba server to
- a name other than what will be automatically resolved. You are doing this to ensure that
- the machine has the same NetBIOS name on both network segments.
- </p><p>
- As in the previous network configuration, printing in this network configuration uses
- direct raw printing (i.e., no smart printing and no print driver autodownload to Windows
- clients). Printer drivers are installed on the Windows client manually. This is not
- a problem because Christine is to install and configure one single workstation and
- then clone that configuration, using Norton Ghost, to all workstations. Each machine is
- identical, so this should pose no problem.
- </p><div class="sect3" title="Hardware Requirements"><div class="titlepage"><div><div><h4 class="title"><a name="id330622"></a>Hardware Requirements</h4></div></div></div><p>
- <a class="indexterm" name="id330630"></a>
- This server runs a considerable number of services. From similarly configured Linux
- installations, the approximate calculated memory requirements are as shown in
- <a class="link" href="secure.html#ch4memoryest" title="Example 3.1. Estimation of Memory Requirements">&#8220;Estimation of Memory Requirements&#8221;</a>.
-
-</p><div class="example"><a name="ch4memoryest"></a><p class="title"><b>Example 3.1. Estimation of Memory Requirements</b></p><div class="example-contents"><pre class="screen">
-Application Memory per User 130 Users 500 Users
- Name (MBytes) Total MBytes Total MBytes
------------ --------------- ------------ ------------
-DHCP 2.5 3 3
-DNS 16.0 16 16
-Samba (nmbd) 16.0 16 16
-Samba (winbind) 16.0 16 16
-Samba (smbd) 4.0 520 2000
-Apache 10.0 (20 User) 200 200
-CUPS 3.5 16 32
-Basic OS 256.0 256 256
- -------------- --------------
- Total: 1043 MBytes 2539 MBytes
- -------------- --------------
-</pre></div></div><p><br class="example-break">
- You should add a safety margin of at least 50% to these estimates. The minimum
- system memory recommended for initial startup 1 GB, but to permit the system
- to scale to 500 users, it makes sense to provision the machine with 4 GB memory.
- An initial configuration with only 1 GB memory would lead to early performance complaints
- as the system load builds up. Given the low cost of memory, it does not make sense to
- compromise in this area.
- </p><p>
- <a class="indexterm" name="id330669"></a>
- Aggregate input/output loads should be considered for sizing network configuration as
- well as disk subsystems. For network bandwidth calculations, one would typically use an
- estimate of 0.1 MB/sec per user. This suggests that 100-Base-T (approx. 10 MB/sec)
- would deliver below acceptable capacity for the initial user load. It is therefore a good
- idea to begin with 1 Gb Ethernet cards for the two internal networks, each attached
- to a 1 Gb Ethernet switch that provides connectivity to an expandable array of 100-Base-T
- switched ports.
- </p><p>
- <a class="indexterm" name="id330683"></a>
- <a class="indexterm" name="id330689"></a>
- Considering the choice of 1 Gb Ethernet interfaces for the two local network segments,
- the aggregate network I/O capacity will be 2100 Mb/sec (about 230 MB/sec), an I/O
- demand that would require a fast disk storage I/O capability. Peak disk throughput is
- limited by the disk subsystem chosen. It is desirable to provide the maximum
- I/O bandwidth affordable. If a low-cost solution must be chosen,
- 3Ware IDE RAID Controllers are a good choice. These controllers can be fitted into a
- 64-bit, 66 MHz PCI-X slot. They appear to the operating system as a high-speed SCSI
- controller that can operate at the peak of the PCI-X bandwidth (approximately 450 MB/sec).
- Alternative SCSI-based hardware RAID controllers should also be considered. Alternately,
- it makes sense to purchase well-known, branded hardware that has appropriate performance
- specifications. As a minimum, one should attempt to provide a disk subsystem that can
- deliver I/O rates of at least 100 MB/sec.
- </p><p>
- Disk storage requirements may be calculated as shown in <a class="link" href="secure.html#ch4diskest" title="Example 3.2. Estimation of Disk Storage Requirements">&#8220;Estimation of Disk Storage Requirements&#8221;</a>.
-
-</p><div class="example"><a name="ch4diskest"></a><p class="title"><b>Example 3.2. Estimation of Disk Storage Requirements</b></p><div class="example-contents"><pre class="screen">
-Corporate Data: 100 MBytes/user per year
-Email Storage: 500 MBytes/user per year
-Applications: 5000 MBytes
-Safety Buffer: At least 50%
-
-Given 500 Users and 2 years:
------------------------------
- Corporate Data: 2 x 100 x 500 = 100000 MBytes = 100 GBytes
- Email Storage: 2 x 500 x 500 = 500000 MBytes = 500 GBytes
- Applications: 5000 MBytes = 5 GBytes
- ----------------------------
- Total: 605 GBytes
- Add 50% buffer 303 GBytes
- Recommended Storage: 908 GBytes
-</pre></div></div><p><br class="example-break">
- <a class="indexterm" name="id330731"></a>
- The preferred storage capacity should be approximately 1 Terabyte. Use of RAID level 5
- with two hot spare drives would require an 8-drive by 200 GB capacity per drive array.
- </p></div></div><div class="sect2" title="Political Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id330742"></a>Political Issues</h3></div></div></div><p>
- Your industry is coming under increasing accountability pressures. Increased paranoia
- is necessary so you can demonstrate that you have acted with due diligence. You must
- not trust your Internet connection.
- </p><p>
- Apart from permitting more efficient management of business applications through use of
- an application server, your primary reason for the decision to implement this is that it
- gives you greater control over software licensing.
- </p><p>
- <a class="indexterm" name="id330760"></a>
- You are well aware that the current configuration results in some performance issues
- as the size of the desktop profile grows. Given that users use Microsoft Outlook
- Express, you know that the storage implications of the <code class="constant">.PST</code> file
- is something that needs to be addressed later.
- </p></div></div><div class="sect1" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id330776"></a>Implementation</h2></div></div></div><p>
- <a class="link" href="secure.html#ch04net" title="Figure 3.1. Abmas Network Topology 130 Users">&#8220;Abmas Network Topology 130 Users&#8221;</a> demonstrates the overall design of the network that you will implement.
- </p><p>
- The information presented here assumes that you are already familiar with many basic steps.
- As this stands, the details provided already extend well beyond just the necessities of
- Samba configuration. This decision is deliberate to ensure that key determinants
- of a successful installation are not overlooked. This is the last case that documents
- the finite minutiae of DHCP and DNS server configuration. Beyond the information provided
- here, there are many other good reference books on these subjects.
- </p><p>
- The <code class="filename">smb.conf</code> file has the following noteworthy features:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- The NetBIOS name of the Samba server is set to <code class="constant">DIAMOND</code>.
- </p></li><li class="listitem"><p>
- The Domain name is set to <code class="constant">PROMISES</code>.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id330826"></a>
- <a class="indexterm" name="id330832"></a>
- <a class="indexterm" name="id330838"></a>
- Ethernet interface <code class="constant">eth0</code> is attached to the Internet connection
- and is externally exposed. This interface is explicitly not available for Samba to use.
- Samba listens on this interface for broadcast messages but does not broadcast any
- information on <code class="constant">eth0</code>, nor does it accept any connections from it.
- This is achieved by way of the <em class="parameter"><code>interfaces</code></em> parameter and the
- <em class="parameter"><code>bind interfaces only</code></em> entry.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id330868"></a>
- <a class="indexterm" name="id330874"></a>
- <a class="indexterm" name="id330881"></a>
- The <em class="parameter"><code>passdb backend</code></em> parameter specifies the creation and use
- of the <code class="constant">tdbsam</code> password backend. This is a binary database that
- has excellent scalability for a large number of user account entries.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id330901"></a>
- <a class="indexterm" name="id330907"></a>
- <a class="indexterm" name="id330913"></a>
- WINS serving is enabled by the <a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = Yes</a>,
- and name resolution is set to use it by means of the
- <a class="link" href="smb.conf.5.html#NAMERESOLVEORDER" target="_top">name resolve order = wins bcast hosts</a> entry.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id330940"></a>
- The Samba server is configured for use by Windows clients as a time server.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id330950"></a>
- <a class="indexterm" name="id330957"></a>
- <a class="indexterm" name="id330963"></a>
- Samba is configured to directly interface with CUPS via the direct internal interface
- that is provided by CUPS libraries. This is achieved with the
- <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = CUPS</a> as well as the
- <a class="link" href="smb.conf.5.html#PRINTCAPNAME" target="_top">printcap name = CUPS</a> entries.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id330990"></a>
- <a class="indexterm" name="id330996"></a>
- <a class="indexterm" name="id331003"></a>
- External interface scripts are provided to enable Samba to interface smoothly to
- essential operating system functions for user and group management. This is important
- to enable workstations to join the Domain and is also important so that you can use
- the Windows NT4 Domain User Manager as well as the Domain Server Manager. These tools
- are provided as part of the <code class="filename">SRVTOOLS.EXE</code> toolkit that can be
- downloaded from the Microsoft FTP
- <a class="ulink" href="ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE" target="_top">site</a>.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id331028"></a>
- The <code class="filename">smb.conf</code> file specifies that the Samba server will operate in (default) <em class="parameter"><code>
- security = user</code></em> mode<sup>[<a name="id331045" href="#ftn.id331045" class="footnote">5</a>]</sup>
- (User Mode).
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id331061"></a>
- <a class="indexterm" name="id331067"></a>
- Domain logon services as well as a Domain logon script are specified. The logon script
- will be used to add robustness to the overall network configuration.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id331079"></a>
- <a class="indexterm" name="id331085"></a>
- <a class="indexterm" name="id331092"></a>
- Roaming profiles are enabled through the specification of the parameter,
- <a class="link" href="smb.conf.5.html#LOGONPATH" target="_top">logon path = \\%L\profiles\%U</a>. The value of this parameter translates the
- <code class="constant">%L</code> to the name by which the Samba server is called by the client (for this
- configuration, it translates to the name <code class="constant">DIAMOND</code>), and the <code class="constant">%U</code>
- will translate to the name of the user within the context of the connection made to the profile share.
- It is the administrator's responsibility to ensure there is a directory in the root of the
- profile share for each user. This directory must be owned by the user also. An exception to this
- requirement is when a profile is created for group use.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id331124"></a>
- <a class="indexterm" name="id331130"></a>
- Precautionary veto is effected for particular Windows file names that have been targeted by
- virus-related activity. Additionally, Microsoft Office files are vetoed from opportunistic locking
- controls. This should help to prevent lock contention-related file access problems.
- </p></li><li class="listitem"><p>
- Every user has a private home directory on the UNIX/Linux host. This is mapped to
- a network drive that is the same for all users.
- </p></li></ul></div><p>
- The configuration of the server is the most complex so far. The following steps are used:
- </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
- Basic System Configuration
- </p></li><li class="listitem"><p>
- Samba Configuration
- </p></li><li class="listitem"><p>
- DHCP and DNS Server Configuration
- </p></li><li class="listitem"><p>
- Printer Configuration
- </p></li><li class="listitem"><p>
- Process Start-up Configuration
- </p></li><li class="listitem"><p>
- Validation
- </p></li><li class="listitem"><p>
- Application Share Configuration
- </p></li><li class="listitem"><p>
- Windows Client Configuration
- </p></li></ol></div><p>
- The following sections cover each step in logical and defined detail.
- </p><div class="sect2" title="Basic System Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="ch4bsc"></a>Basic System Configuration</h3></div></div></div><p>
- <a class="indexterm" name="id331207"></a>
- The preparation in this section assumes that your SUSE Enterprise Linux Server 8.0 system has been
- freshly installed. It prepares basic files so that the system is ready for comprehensive
- operation in line with the network diagram shown in <a class="link" href="secure.html#ch04net" title="Figure 3.1. Abmas Network Topology 130 Users">&#8220;Abmas Network Topology 130 Users&#8221;</a>.
- </p><div class="procedure" title="Procedure 3.1. Server Configuration Steps"><a name="id331220"></a><p class="title"><b>Procedure 3.1. Server Configuration Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id331231"></a>
- Using the UNIX/Linux system tools, name the server <code class="constant">server.abmas.us</code>.
- Verify that your hostname is correctly set by running:
-</p><pre class="screen">
-<code class="prompt">root# </code> uname -n
-server
-</pre><p>
- An alternate method to verify the hostname is:
-</p><pre class="screen">
-<code class="prompt">root# </code> hostname -f
-server.abmas.us
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id331268"></a>
- <a class="indexterm" name="id331274"></a>
- Edit your <code class="filename">/etc/hosts</code> file to include the primary names and addresses
- of all network interfaces that are on the host server. This is necessary so that during
- startup the system can resolve all its own names to the IP address prior to
- startup of the DNS server. An example of entries that should be in the
- <code class="filename">/etc/hosts</code> file is:
-</p><pre class="screen">
-127.0.0.1 localhost
-192.168.1.1 sleeth1.abmas.biz sleeth1 diamond
-192.168.2.1 sleeth2.abmas.biz sleeth2
-123.45.67.66 server.abmas.us server
-</pre><p>
- You should check the startup order of your system. If the CUPS print server is started before
- the DNS server (<code class="literal">named</code>), you should also include an entry for the printers
- in the <code class="filename">/etc/hosts</code> file, as follows:
-</p><pre class="screen">
-192.168.1.20 qmsa.abmas.biz qmsa
-192.168.1.30 hplj6a.abmas.biz hplj6a
-192.168.2.20 qmsf.abmas.biz qmsf
-192.168.2.30 hplj6f.abmas.biz hplj6f
-</pre><p>
- <a class="indexterm" name="id331319"></a>
- <a class="indexterm" name="id331325"></a>
- <a class="indexterm" name="id331332"></a>
- The printer entries are not necessary if <code class="literal">named</code> is started prior to
- startup of <code class="literal">cupsd</code>, the CUPS daemon.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id331354"></a>
- <a class="indexterm" name="id331361"></a>
- <a class="indexterm" name="id331367"></a>
- The host server is acting as a router between the two internal network segments as well
- as for all Internet access. This necessitates that IP forwarding be enabled. This can be
- achieved by adding to the <code class="filename">/etc/rc.d/boot.local</code> an entry as follows:
-</p><pre class="screen">
-echo 1 &gt; /proc/sys/net/ipv4/ip_forward
-</pre><p>
- To ensure that your kernel is capable of IP forwarding during configuration, you may
- wish to execute that command manually also. This setting permits the Linux system to
- act as a router.<sup>[<a name="id331388" href="#ftn.id331388" class="footnote">6</a>]</sup>
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id331400"></a>
- <a class="indexterm" name="id331406"></a>
- Installation of a basic firewall and NAT facility is necessary.
- The following script can be installed in the <code class="filename">/usr/local/sbin</code>
- directory. It is executed from the <code class="filename">/etc/rc.d/boot.local</code> startup
- script. In your case, this script is called <code class="filename">abmas-netfw.sh</code>. The
- script contents are shown in <a class="link" href="secure.html#ch4natfw" title="Example 3.3. NAT Firewall Configuration Script">&#8220;NAT Firewall Configuration Script&#8221;</a>.
-
-</p><div class="example"><a name="ch4natfw"></a><p class="title"><b>Example 3.3. NAT Firewall Configuration Script</b></p><div class="example-contents"><pre class="screen">
-#!/bin/sh
-echo -e "\n\nLoading NAT firewall.\n"
-IPTABLES=/usr/sbin/iptables
-EXTIF="eth0"
-INTIFA="eth1"
-INTIFB="eth2"
-
-/sbin/depmod -a
-/sbin/modprobe ip_tables
-/sbin/modprobe ip_conntrack
-/sbin/modprobe ip_conntrack_ftp
-/sbin/modprobe iptable_nat
-/sbin/modprobe ip_nat_ftp
-$IPTABLES -P INPUT DROP
-$IPTABLES -F INPUT
-$IPTABLES -P OUTPUT ACCEPT
-$IPTABLES -F OUTPUT
-$IPTABLES -P FORWARD DROP
-$IPTABLES -F FORWARD
-
-$IPTABLES -A INPUT -i lo -j ACCEPT
-$IPTABLES -A INPUT -i $INTIFA -j ACCEPT
-$IPTABLES -A INPUT -i $INTIFB -j ACCEPT
-$IPTABLES -A INPUT -i $EXTIF -m state --state ESTABLISHED,RELATED -j ACCEPT
-# Enable incoming traffic for: SSH, SMTP, DNS(tcp), HTTP, HTTPS
-for i in 22 25 53 80 443
-do
- $IPTABLES -A INPUT -i $EXTIF -p tcp --dport $i -j ACCEPT
-done
-# Allow DNS(udp)
-$IPTABLES -A INPUT -i $EXTIF -p udp -dport 53 -j ACCEPT
-echo "Allow all connections OUT and only existing and specified ones IN"
-$IPTABLES -A FORWARD -i $EXTIF -o $INTIFA -m state \
- --state ESTABLISHED,RELATED -j ACCEPT
-$IPTABLES -A FORWARD -i $EXTIF -o $INTIFB -m state \
- --state ESTABLISHED,RELATED -j ACCEPT
-$IPTABLES -A FORWARD -i $INTIFA -o $EXTIF -j ACCEPT
-$IPTABLES -A FORWARD -i $INTIFB -o $EXTIF -j ACCEPT
-$IPTABLES -A FORWARD -j LOG
-echo " Enabling SNAT (MASQUERADE) functionality on $EXTIF"
-$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
-echo "1" &gt; /proc/sys/net/ipv4/ip_forward
-echo -e "\nNAT firewall done.\n"
-</pre></div></div><p><br class="example-break">
- </p></li><li class="step" title="Step 5"><p>
- Execute the following to make the script executable:
-</p><pre class="screen">
-<code class="prompt">root# </code> chmod 755 /usr/local/sbin/abmas-natfw.sh
-</pre><p>
- You must now edit <code class="filename">/etc/rc.d/boot.local</code> to add an entry
- that runs your <code class="literal">abmas-natfw.sh</code> script. The following
- entry works for you:
-</p><pre class="screen">
-#! /bin/sh
-#
-# Copyright (c) 2002 SUSE Linux AG Nuernberg, Germany.
-# All rights reserved.
-#
-# Author: Werner Fink, 1996
-# Burchard Steinbild, 1996
-#
-# /etc/init.d/boot.local
-#
-# script with local commands to be executed from init on system startup
-#
-# Here you should add things that should happen directly after booting
-# before we're going to the first run level.
-#
-/usr/local/sbin/abmas-natfw.sh
-</pre><p>
- </p></li></ol></div><p>
- <a class="indexterm" name="id331512"></a>
- The server is now ready for Samba configuration. During the validation step, you remove
- the entry for the Samba server <code class="constant">diamond</code> from the <code class="filename">/etc/hosts</code>
- file. This is done after you are satisfied that DNS-based name resolution is functioning correctly.
- </p></div><div class="sect2" title="Samba Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="id331530"></a>Samba Configuration</h3></div></div></div><p>
- When you have completed this section, the Samba server is ready for testing and validation;
- however, testing and validation have to wait until DHCP, DNS, and printing (CUPS) services have
- been configured.
- </p><div class="procedure" title="Procedure 3.2. Samba Configuration Steps"><a name="id331541"></a><p class="title"><b>Procedure 3.2. Samba Configuration Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Install the Samba-3 binary RPM from the Samba-Team FTP site. Assuming that the binary
- RPM file is called <code class="filename">samba-3.0.20-1.i386.rpm</code>, one way to install this
- file is as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> rpm -Uvh samba-3.0.20-1.i386.rpm
-</pre><p>
- This operation must be performed while logged in as the <code class="literal">root</code> user.
- Successful operation is clearly indicated. If this installation should fail for any reason,
- refer to the operating system manufacturer's documentation for guidance.
- </p></li><li class="step" title="Step 2"><p>
- Install the <code class="filename">smb.conf</code> file shown in <a class="link" href="secure.html#promisnet" title="Example 3.4. 130 User Network with tdbsam [globals] Section">&#8220;130 User Network with tdbsam [globals] Section&#8221;</a>, <a class="link" href="secure.html#promisnetsvca" title="Example 3.5. 130 User Network with tdbsam Services Section Part A">&#8220;130 User Network with tdbsam Services Section Part A&#8221;</a>,
- and <a class="link" href="secure.html#promisnetsvcb" title="Example 3.6. 130 User Network with tdbsam Services Section Part B">&#8220;130 User Network with tdbsam Services Section Part B&#8221;</a>. Concatenate (join) all three files to make a single <code class="filename">smb.conf</code>
- file. The final, fully qualified path for this file should be <code class="filename">/etc/samba/smb.conf</code>.
-
-</p><div class="example"><a name="promisnet"></a><p class="title"><b>Example 3.4. 130 User Network with <span class="emphasis"><em>tdbsam</em></span> [globals] Section</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="id331640"></a><em class="parameter"><code>workgroup = PROMISES</code></em></td></tr><tr><td><a class="indexterm" name="id331650"></a><em class="parameter"><code>netbios name = DIAMOND</code></em></td></tr><tr><td><a class="indexterm" name="id331661"></a><em class="parameter"><code>interfaces = eth1, eth2, lo</code></em></td></tr><tr><td><a class="indexterm" name="id331671"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id331682"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id331692"></a><em class="parameter"><code>pam password change = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id331702"></a><em class="parameter"><code>passwd program = /usr/bin/passwd %u</code></em></td></tr><tr><td><a class="indexterm" name="id331713"></a><em class="parameter"><code>passwd chat = *New*Password* %n\n *Re-enter*new*password*%n\n *Password*changed*</code></em></td></tr><tr><td><a class="indexterm" name="id331724"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id331734"></a><em class="parameter"><code>unix password sync = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id331745"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id331755"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id331766"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id331776"></a><em class="parameter"><code>max log size = 50</code></em></td></tr><tr><td><a class="indexterm" name="id331786"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id331797"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id331807"></a><em class="parameter"><code>time server = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id331818"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id331828"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id331838"></a><em class="parameter"><code>add user script = /usr/sbin/useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id331849"></a><em class="parameter"><code>delete user script = /usr/sbin/userdel -r '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id331859"></a><em class="parameter"><code>add group script = /usr/sbin/groupadd '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id331870"></a><em class="parameter"><code>delete group script = /usr/sbin/groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id331880"></a><em class="parameter"><code>add user to group script = /usr/sbin/usermod -G '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id331891"></a><em class="parameter"><code>add machine script = /usr/sbin/useradd -s /bin/false -d /tmp '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id331902"></a><em class="parameter"><code>shutdown script = /var/lib/samba/scripts/shutdown.sh</code></em></td></tr><tr><td><a class="indexterm" name="id331912"></a><em class="parameter"><code>abort shutdown script = /sbin/shutdown -c</code></em></td></tr><tr><td><a class="indexterm" name="id331923"></a><em class="parameter"><code>logon script = scripts\logon.bat</code></em></td></tr><tr><td><a class="indexterm" name="id331933"></a><em class="parameter"><code>logon path = \\%L\profiles\%U</code></em></td></tr><tr><td><a class="indexterm" name="id331944"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id331954"></a><em class="parameter"><code>logon home = \\%L\%U</code></em></td></tr><tr><td><a class="indexterm" name="id331964"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id331975"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id331985"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id331996"></a><em class="parameter"><code>utmp = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id332006"></a><em class="parameter"><code>map acl inherit = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id332016"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id332027"></a><em class="parameter"><code>cups options = Raw</code></em></td></tr><tr><td><a class="indexterm" name="id332037"></a><em class="parameter"><code>veto files = /*.eml/*.nws/*.{*}/</code></em></td></tr><tr><td><a class="indexterm" name="id332048"></a><em class="parameter"><code>veto oplock files = /*.doc/*.xls/*.mdb/</code></em></td></tr></table></div></div><p><br class="example-break">
-
-</p><div class="example"><a name="promisnetsvca"></a><p class="title"><b>Example 3.5. 130 User Network with <span class="emphasis"><em>tdbsam</em></span> Services Section Part A</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id332085"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id332096"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id332106"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id332117"></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="id332135"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id332146"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id332156"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id332167"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id332177"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id332187"></a><em class="parameter"><code>default devmode = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id332198"></a><em class="parameter"><code>browseable = 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="id332217"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id332227"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id332237"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id332248"></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="id332267"></a><em class="parameter"><code>comment = Profile Share</code></em></td></tr><tr><td><a class="indexterm" name="id332277"></a><em class="parameter"><code>path = /var/lib/samba/profiles</code></em></td></tr><tr><td><a class="indexterm" name="id332287"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id332298"></a><em class="parameter"><code>profile acls = Yes</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="id332317"></a><em class="parameter"><code>comment = Accounting Files</code></em></td></tr><tr><td><a class="indexterm" name="id332327"></a><em class="parameter"><code>path = /data/accounts</code></em></td></tr><tr><td><a class="indexterm" name="id332337"></a><em class="parameter"><code>read only = No</code></em></td></tr></table></div></div><p><br class="example-break">
-
-</p><div class="example"><a name="promisnetsvcb"></a><p class="title"><b>Example 3.6. 130 User Network with <span class="emphasis"><em>tdbsam</em></span> Services Section 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>[service]</code></em></td></tr><tr><td><a class="indexterm" name="id332375"></a><em class="parameter"><code>comment = Financial Services Files</code></em></td></tr><tr><td><a class="indexterm" name="id332386"></a><em class="parameter"><code>path = /data/service</code></em></td></tr><tr><td><a class="indexterm" name="id332396"></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="id332415"></a><em class="parameter"><code>comment = Property Insurance Files</code></em></td></tr><tr><td><a class="indexterm" name="id332425"></a><em class="parameter"><code>path = /data/pidata</code></em></td></tr><tr><td><a class="indexterm" name="id332436"></a><em class="parameter"><code>read only = 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="id332454"></a><em class="parameter"><code>comment = Application Files</code></em></td></tr><tr><td><a class="indexterm" name="id332465"></a><em class="parameter"><code>path = /apps</code></em></td></tr><tr><td><a class="indexterm" name="id332475"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id332486"></a><em class="parameter"><code>admin users = bjordan</code></em></td></tr></table></div></div><p><br class="example-break">
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id332503"></a><a class="indexterm" name="id332508"></a>
- Add the <code class="constant">root</code> user to the password backend as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -a root
-New SMB password: XXXXXXXX
-Retype new SMB password: XXXXXXXX
-<code class="prompt">root# </code>
-</pre><p>
- The <code class="constant">root</code> account is the UNIX equivalent of the Windows Domain Administrator.
- This account is essential in the regular maintenance of your Samba server. It must never be
- deleted. If for any reason the account is deleted, you may not be able to recreate this account
- without considerable trouble.
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id332548"></a>
- Create the username map file to permit the <code class="constant">root</code> account to be called
- <code class="constant">Administrator</code> from the Windows network environment. To do this, create
- the file <code class="filename">/etc/samba/smbusers</code> with the following contents:
-</p><pre class="screen">
-####
-# User mapping file
-####
-# File Format
-# -----------
-# Unix_ID = Windows_ID
-#
-# Examples:
-# root = Administrator
-# janes = "Jane Smith"
-# jimbo = Jim Bones
-#
-# Note: If the name contains a space it must be double quoted.
-# In the example above the name 'jimbo' will be mapped to Windows
-# user names 'Jim' and 'Bones' because the space was not quoted.
-#######################################################################
-root = Administrator
-####
-# End of File
-####
-</pre><p>
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id332583"></a>
- <a class="indexterm" name="id332590"></a>
- <a class="indexterm" name="id332600"></a>
- <a class="indexterm" name="id332611"></a>
- Create and map Windows Domain Groups to UNIX groups. A sample script is provided in <a class="link" href="small.html" title="Chapter 2. Small Office Networking">&#8220;Small Office Networking&#8221;</a>,
- <a class="link" href="small.html#initGrps" title="Example 2.1. Script to Map Windows NT Groups to UNIX Groups">&#8220;Script to Map Windows NT Groups to UNIX Groups&#8221;</a>. Create a file containing this script. We called ours
- <code class="filename">/etc/samba/initGrps.sh</code>. Set this file so it can be executed,
- and then execute the script. Sample output should be as follows:
-
-</p><div class="example"><a name="ch4initGrps"></a><p class="title"><b>Example 3.7. Script to Map Windows NT Groups to UNIX Groups</b></p><div class="example-contents"><a class="indexterm" name="id332645"></a><pre class="screen">
-#!/bin/bash
-#
-# initGrps.sh
-#
-
-# Create UNIX groups
-groupadd acctsdep
-groupadd finsrvcs
-
-# Map Windows Domain Groups to UNIX groups
-net groupmap add ntgroup="Domain Admins" unixgroup=root type=d
-net groupmap add ntgroup="Domain Users" unixgroup=users type=d
-net groupmap add ntgroup="Domain Guests" unixgroup=nobody type=d
-
-# Add Functional Domain Groups
-net groupmap add ntgroup="Accounts Dept" unixgroup=acctsdep type=d
-net groupmap add ntgroup="Financial Services" unixgroup=finsrvcs type=d
-net groupmap add ntgroup="Insurance Group" unixgroup=piops type=d
-
-# Map Windows NT machine local groups to local UNIX groups
-# Mapping of local groups is not necessary and not functional
-# for this installation.
-</pre></div></div><p><br class="example-break">
-
-</p><pre class="screen">
-<code class="prompt">root# </code> chmod 755 initGrps.sh
-<code class="prompt">root# </code> /etc/samba # ./initGrps.sh
-Updated mapping entry for Domain Admins
-Updated mapping entry for Domain Users
-Updated mapping entry for Domain Guests
-No rid or sid specified, choosing algorithmic mapping
-Successfully added group Accounts Dept to the mapping db
-No rid or sid specified, choosing algorithmic mapping
-Successfully added group Domain Guests to the mapping db
-
-<code class="prompt">root# </code> /etc/samba # net groupmap list | sort
-Account Operators (S-1-5-32-548) -&gt; -1
-Accounts Dept (S-1-5-21-179504-2437109-488451-2003) -&gt; acctsdep
-Administrators (S-1-5-32-544) -&gt; -1
-Backup Operators (S-1-5-32-551) -&gt; -1
-Domain Admins (S-1-5-21-179504-2437109-488451-512) -&gt; root
-Domain Guests (S-1-5-21-179504-2437109-488451-514) -&gt; nobody
-Domain Users (S-1-5-21-179504-2437109-488451-513) -&gt; users
-Financial Services (S-1-5-21-179504-2437109-488451-2005) -&gt; finsrvcs
-Guests (S-1-5-32-546) -&gt; -1
-Power Users (S-1-5-32-547) -&gt; -1
-Print Operators (S-1-5-32-550) -&gt; -1
-Replicators (S-1-5-32-552) -&gt; -1
-System Operators (S-1-5-32-549) -&gt; -1
-Users (S-1-5-32-545) -&gt; -1
-</pre><p>
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id332701"></a>
- <a class="indexterm" name="id332708"></a>
- <a class="indexterm" name="id332714"></a>
- <a class="indexterm" name="id332720"></a>
- <a class="indexterm" name="id332726"></a>
- <a class="indexterm" name="id332733"></a>
- <a class="indexterm" name="id332741"></a>
- There is one preparatory step without which you will not have a working Samba
- network environment. You must add an account for each network user.
- For each user who needs to be given a Windows Domain account, make an entry in the
- <code class="filename">/etc/passwd</code> file as well as in the Samba password backend.
- Use the system tool of your choice to create the UNIX system account, and use the Samba
- <code class="literal">smbpasswd</code> to create a Domain user account.
- There are a number of tools for user management under UNIX, such as
- <code class="literal">useradd</code>, and <code class="literal">adduser</code>, as well as a plethora of custom
- tools. You also want to create a home directory for each user.
- You can do this by executing the following steps for each user:
-</p><pre class="screen">
-<code class="prompt">root# </code> useradd -m <em class="parameter"><code>username</code></em>
-<code class="prompt">root# </code> passwd <em class="parameter"><code>username</code></em>
-Changing password for <em class="parameter"><code>username</code></em>.
-New password: XXXXXXXX
-Re-enter new password: XXXXXXXX
-Password changed
-<code class="prompt">root# </code> smbpasswd -a <em class="parameter"><code>username</code></em>
-New SMB password: XXXXXXXX
-Retype new SMB password: XXXXXXXX
-Added user <em class="parameter"><code>username</code></em>.
-</pre><p>
- You do of course use a valid user login ID in place of <em class="parameter"><code>username</code></em>.
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id332838"></a>
- <a class="indexterm" name="id332846"></a>
- <a class="indexterm" name="id332854"></a>
- Using the preferred tool for your UNIX system, add each user to the UNIX groups created
- previously as necessary. File system access control will be based on UNIX group membership.
- </p></li><li class="step" title="Step 8"><p>
- Create the directory mount point for the disk subsystem that can be mounted to provide
- data storage for company files. In this case the mount point is indicated in the <code class="filename">smb.conf</code>
- file is <code class="filename">/data</code>. Format the file system as required, and mount the formatted
- file system partition using appropriate system tools.
- </p></li><li class="step" title="Step 9"><p>
- <a class="indexterm" name="id332889"></a>
- Create the top-level file storage directories for data and applications as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /data/{accounts,finsrvcs}
-<code class="prompt">root# </code> mkdir -p /apps
-<code class="prompt">root# </code> chown -R root:root /data
-<code class="prompt">root# </code> chown -R root:root /apps
-<code class="prompt">root# </code> chown -R bjordan:acctsdep /data/accounts
-<code class="prompt">root# </code> chown -R bjordan:finsrvcs /data/finsrvcs
-<code class="prompt">root# </code> chmod -R ug+rwxs,o-rwx /data
-<code class="prompt">root# </code> chmod -R ug+rwx,o+rx-w /apps
-</pre><p>
- Each department is responsible for creating its own directory structure within the departmental
- share. The directory root of the <code class="literal">accounts</code> share is <code class="filename">/data/accounts</code>.
- The directory root of the <code class="literal">finsvcs</code> share is <code class="filename">/data/finsvcs</code>.
- The <code class="filename">/apps</code> directory is the root of the <code class="constant">apps</code> share
- that provides the application server infrastructure.
- </p></li><li class="step" title="Step 10"><p>
- The <code class="filename">smb.conf</code> file specifies an infrastructure to support roaming profiles and network
- logon services. You can now create the file system infrastructure to provide the
- locations on disk that these services require. Adequate planning is essential,
- since desktop profiles can grow to be quite large. For planning purposes, a minimum of
- 200 MB of storage should be allowed per user for profile storage. The following
- commands create the directory infrastructure needed:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /var/spool/samba
-<code class="prompt">root# </code> mkdir -p /var/lib/samba/{netlogon/scripts,profiles}
-<code class="prompt">root# </code> chown -R root:root /var/spool/samba
-<code class="prompt">root# </code> chown -R root:root /var/lib/samba
-<code class="prompt">root# </code> chmod a+rwxt /var/spool/samba
-<code class="prompt">root# </code> chmod 2775 /var/lib/samba/profiles
-<code class="prompt">root# </code> chgrp users /var/lib/samba/profiles
-</pre><p>
- For each user account that is created on the system, the following commands should be
- executed:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir /var/lib/samba/profiles/'username'
-<code class="prompt">root# </code> chown 'username':users /var/lib/samba/profiles/'username'
-<code class="prompt">root# </code> chmod ug+wrx,o+rx,-w /var/lib/samba/profiles/'username'
-</pre><p>
- </p></li><li class="step" title="Step 11"><p>
- <a class="indexterm" name="id333063"></a>
- <a class="indexterm" name="id333069"></a>
- <a class="indexterm" name="id333075"></a>
- Create a logon script. It is important that each line is correctly terminated with
- a carriage return and line-feed combination (i.e., DOS encoding). The following procedure
- works if the right tools (<code class="constant">unix2dos</code> and <code class="constant">dos2unix</code>) are installed.
- First, create a file called <code class="filename">/var/lib/samba/netlogon/scripts/logon.bat.unix</code>
- with the following contents:
-</p><pre class="screen">
-net time \\diamond /set /yes
-net use h: /home
-net use p: \\diamond\apps
-</pre><p>
- Convert the UNIX file to a DOS file using the <code class="literal">unix2dos</code> as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> unix2dos &lt; /var/lib/samba/netlogon/scripts/logon.bat.unix \
- &gt; /var/lib/samba/netlogon/scripts/logon.bat
-</pre><p>
- </p></li></ol></div></div><div class="sect2" title="Configuration of DHCP and DNS Servers"><div class="titlepage"><div><div><h3 class="title"><a name="ch4dhcpdns"></a>Configuration of DHCP and DNS Servers</h3></div></div></div><p>
- DHCP services are a basic component of the entire network client installation. DNS operation is
- foundational to Internet access as well as to trouble-free operation of local networking. When
- you have completed this section, the server should be ready for solid duty operation.
- </p><div class="procedure" title="Procedure 3.3. DHCP and DNS Server Configuration Steps"><a name="id333134"></a><p class="title"><b>Procedure 3.3. DHCP and DNS Server Configuration Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id333145"></a>
- Create a file called <code class="filename">/etc/dhcpd.conf</code> with the contents as
- shown in <a class="link" href="secure.html#prom-dhcp" title="Example 3.8. DHCP Server Configuration File /etc/dhcpd.conf">&#8220;DHCP Server Configuration File /etc/dhcpd.conf&#8221;</a>.
-
-</p><div class="example"><a name="prom-dhcp"></a><p class="title"><b>Example 3.8. DHCP Server Configuration File <code class="filename">/etc/dhcpd.conf</code></b></p><div class="example-contents"><pre class="screen">
-# Abmas Accounting Inc.
-default-lease-time 86400;
-max-lease-time 172800;
-default-lease-time 86400;
-option ntp-servers 192.168.1.1;
-option domain-name "abmas.biz";
-option domain-name-servers 192.168.1.1, 192.168.2.1;
-option netbios-name-servers 192.168.1.1, 192.168.2.1;
-option netbios-node-type 8; ### Node type = Hybrid ###
-ddns-updates on; ### Dynamic DNS enabled ###
-ddns-update-style interim;
-
-subnet 192.168.1.0 netmask 255.255.255.0 {
- range dynamic-bootp 192.168.1.128 192.168.1.254;
- option subnet-mask 255.255.255.0;
- option routers 192.168.1.1;
- allow unknown-clients;
- host qmsa {
- hardware ethernet 08:00:46:7a:35:e4;
- fixed-address 192.168.1.20;
- }
- host hplj6a {
- hardware ethernet 00:03:47:cb:81:e0;
- fixed-address 192.168.1.30;
- }
- }
-subnet 192.168.2.0 netmask 255.255.255.0 {
- range dynamic-bootp 192.168.2.128 192.168.2.254;
- option subnet-mask 255.255.255.0;
- option routers 192.168.2.1;
- allow unknown-clients;
- host qmsf {
- hardware ethernet 01:04:31:db:e1:c0;
- fixed-address 192.168.1.20;
- }
- host hplj6f {
- hardware ethernet 00:03:47:cf:83:e2;
- fixed-address 192.168.2.30;
- }
- }
-subnet 127.0.0.0 netmask 255.0.0.0 {
- }
-subnet 123.45.67.64 netmask 255.255.255.252 {
- }
-</pre></div></div><p><br class="example-break">
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id333199"></a>
- Create a file called <code class="filename">/etc/named.conf</code> that has the combined contents
- of the <a class="link" href="secure.html#ch4namedcfg" title="Example 3.9. DNS Master Configuration File /etc/named.conf Master Section">&#8220;DNS Master Configuration File /etc/named.conf Master Section&#8221;</a>, <a class="link" href="secure.html#ch4namedvarfwd" title="Example 3.10. DNS Master Configuration File /etc/named.conf Forward Lookup Definition Section">&#8220;DNS Master Configuration File /etc/named.conf Forward Lookup Definition Section&#8221;</a>, and
- <a class="link" href="secure.html#ch4namedvarrev" title="Example 3.11. DNS Master Configuration File /etc/named.conf Reverse Lookup Definition Section">&#8220;DNS Master Configuration File /etc/named.conf Reverse Lookup Definition Section&#8221;</a> files that are concatenated (merged) in this
- specific order.
- </p></li><li class="step" title="Step 3"><p>
- Create the files shown in their respective directories as shown in <a class="link" href="secure.html#namedrscfiles" title="Table 3.2. DNS (named) Resource Files">DNS
- (named) Resource Files</a>.
-
- </p><div class="table"><a name="namedrscfiles"></a><p class="title"><b>Table 3.2. DNS (named) Resource Files</b></p><div class="table-contents"><table summary="DNS (named) Resource Files" border="1"><colgroup><col align="left"><col align="left"></colgroup><thead><tr><th align="left">Reference</th><th align="left">File Location</th></tr></thead><tbody><tr><td align="left"><a class="link" href="appendix.html#loopback" title="Example 15.3. DNS Localhost Forward Zone File: /var/lib/named/localhost.zone">&#8220;DNS Localhost Forward Zone File: /var/lib/named/localhost.zone&#8221;</a></td><td align="left">/var/lib/named/localhost.zone</td></tr><tr><td align="left"><a class="link" href="appendix.html#dnsloopy" title="Example 15.4. DNS Localhost Reverse Zone File: /var/lib/named/127.0.0.zone">&#8220;DNS Localhost Reverse Zone File: /var/lib/named/127.0.0.zone&#8221;</a></td><td align="left">/var/lib/named/127.0.0.zone</td></tr><tr><td align="left"><a class="link" href="appendix.html#roothint" title="Example 15.5. DNS Root Name Server Hint File: /var/lib/named/root.hint">&#8220;DNS Root Name Server Hint File: /var/lib/named/root.hint&#8221;</a></td><td align="left">/var/lib/named/root.hint</td></tr><tr><td align="left"><a class="link" href="secure.html#abmasbiz" title="Example 3.14. DNS Abmas.biz Forward Zone File">&#8220;DNS Abmas.biz Forward Zone File&#8221;</a></td><td align="left">/var/lib/named/master/abmas.biz.hosts</td></tr><tr><td align="left"><a class="link" href="secure.html#abmasus" title="Example 3.15. DNS Abmas.us Forward Zone File">&#8220;DNS Abmas.us Forward Zone File&#8221;</a></td><td align="left">/var/lib/named/abmas.us.hosts</td></tr><tr><td align="left"><a class="link" href="secure.html#eth1zone" title="Example 3.12. DNS 192.168.1 Reverse Zone File">&#8220;DNS 192.168.1 Reverse Zone File&#8221;</a></td><td align="left">/var/lib/named/192.168.1.0.rev</td></tr><tr><td align="left"><a class="link" href="secure.html#eth2zone" title="Example 3.13. DNS 192.168.2 Reverse Zone File">&#8220;DNS 192.168.2 Reverse Zone File&#8221;</a></td><td align="left">/var/lib/named/192.168.2.0.rev</td></tr></tbody></table></div></div><p><br class="table-break">
-
-</p><div class="example"><a name="ch4namedcfg"></a><p class="title"><b>Example 3.9. DNS Master Configuration File <code class="filename">/etc/named.conf</code> Master Section</b></p><div class="example-contents"><a class="indexterm" name="id333369"></a><pre class="screen">
-###
-# Abmas Biz DNS Control File
-###
-# Date: November 15, 2003
-###
-options {
- directory "/var/lib/named";
- forwarders {
- 123.45.12.23;
- };
- forward first;
- listen-on {
- mynet;
- };
- auth-nxdomain yes;
- multiple-cnames yes;
- notify no;
-};
-
-zone "." in {
- type hint;
- file "root.hint";
-};
-
-zone "localhost" in {
- type master;
- file "localhost.zone";
-};
-
-zone "0.0.127.in-addr.arpa" in {
- type master;
- file "127.0.0.zone";
-};
-
-acl mynet {
- 192.168.1.0/24;
- 192.168.2.0/24;
- 127.0.0.1;
-};
-
-acl seconddns {
- 123.45.54.32;
-};
-
-</pre></div></div><p><br class="example-break">
-
-</p><div class="example"><a name="ch4namedvarfwd"></a><p class="title"><b>Example 3.10. DNS Master Configuration File <code class="filename">/etc/named.conf</code> Forward Lookup Definition Section</b></p><div class="example-contents"><pre class="screen">
-zone "abmas.biz" {
- type master;
- file "/var/lib/named/master/abmas.biz.hosts";
- allow-query {
- mynet;
- };
- allow-transfer {
- mynet;
- };
- allow-update {
- mynet;
- };
-};
-
-zone "abmas.us" {
- type master;
- file "/var/lib/named/master/abmas.us.hosts";
- allow-query {
- any;
- };
- allow-transfer {
- seconddns;
- };
-};
-</pre></div></div><p><br class="example-break">
-
-</p><div class="example"><a name="ch4namedvarrev"></a><p class="title"><b>Example 3.11. DNS Master Configuration File <code class="filename">/etc/named.conf</code> Reverse Lookup Definition Section</b></p><div class="example-contents"><pre class="screen">
-zone "1.168.192.in-addr.arpa" {
- type master;
- file "/var/lib/named/master/192.168.1.0.rev";
- allow-query {
- mynet;
- };
- allow-transfer {
- mynet;
- };
- allow-update {
- mynet;
- };
-};
-
-zone "2.168.192.in-addr.arpa" {
- type master;
- file "/var/lib/named/master/192.168.2.0.rev";
- allow-query {
- mynet;
- };
- allow-transfer {
- mynet;
- };
- allow-update {
- mynet;
- };
-};
-</pre></div></div><p><br class="example-break">
-
-</p><div class="example"><a name="eth1zone"></a><p class="title"><b>Example 3.12. DNS 192.168.1 Reverse Zone File</b></p><div class="example-contents"><pre class="screen">
-$ORIGIN .
-$TTL 38400 ; 10 hours 40 minutes
-1.168.192.in-addr.arpa IN SOA sleeth.abmas.biz. root.abmas.biz. (
- 2003021825 ; serial
- 10800 ; refresh (3 hours)
- 3600 ; retry (1 hour)
- 604800 ; expire (1 week)
- 38400 ; minimum (10 hours 40 minutes)
- )
- NS sleeth1.abmas.biz.
-$ORIGIN 1.168.192.in-addr.arpa.
-1 PTR sleeth1.abmas.biz.
-20 PTR qmsa.abmas.biz.
-30 PTR hplj6a.abmas.biz.
-</pre></div></div><p><br class="example-break">
-
-</p><div class="example"><a name="eth2zone"></a><p class="title"><b>Example 3.13. DNS 192.168.2 Reverse Zone File</b></p><div class="example-contents"><pre class="screen">
-$ORIGIN .
-$TTL 38400 ; 10 hours 40 minutes
-2.168.192.in-addr.arpa IN SOA sleeth.abmas.biz. root.abmas.biz. (
- 2003021825 ; serial
- 10800 ; refresh (3 hours)
- 3600 ; retry (1 hour)
- 604800 ; expire (1 week)
- 38400 ; minimum (10 hours 40 minutes)
- )
- NS sleeth2.abmas.biz.
-$ORIGIN 2.168.192.in-addr.arpa.
-1 PTR sleeth2.abmas.biz.
-20 PTR qmsf.abmas.biz.
-30 PTR hplj6f.abmas.biz.
-</pre></div></div><p><br class="example-break">
-
-</p><div class="example"><a name="abmasbiz"></a><p class="title"><b>Example 3.14. DNS Abmas.biz Forward Zone File</b></p><div class="example-contents"><pre class="screen">
-$ORIGIN .
-$TTL 38400 ; 10 hours 40 minutes
-abmas.biz IN SOA sleeth1.abmas.biz. root.abmas.biz. (
- 2003021833 ; serial
- 10800 ; refresh (3 hours)
- 3600 ; retry (1 hour)
- 604800 ; expire (1 week)
- 38400 ; minimum (10 hours 40 minutes)
- )
- NS dns.abmas.biz.
- MX 10 mail.abmas.biz.
-$ORIGIN abmas.biz.
-sleeth1 A 192.168.1.1
-sleeth2 A 192.168.2.1
-qmsa A 192.168.1.20
-hplj6a A 192.168.1.30
-qmsf A 192.168.2.20
-hplj6f A 192.168.2.30
-dns CNAME sleeth1
-diamond CNAME sleeth1
-mail CNAME sleeth1
-</pre></div></div><p><br class="example-break">
-
-</p><div class="example"><a name="abmasus"></a><p class="title"><b>Example 3.15. DNS Abmas.us Forward Zone File</b></p><div class="example-contents"><pre class="screen">
-$ORIGIN .
-$TTL 38400 ; 10 hours 40 minutes
-abmas.us IN SOA server.abmas.us. root.abmas.us. (
- 2003021833 ; serial
- 10800 ; refresh (3 hours)
- 3600 ; retry (1 hour)
- 604800 ; expire (1 week)
- 38400 ; minimum (10 hours 40 minutes)
- )
- NS dns.abmas.us.
- NS dns2.abmas.us.
- MX 10 mail.abmas.us.
-$ORIGIN abmas.us.
-server A 123.45.67.66
-dns2 A 123.45.54.32
-gw A 123.45.67.65
-www CNAME server
-mail CNAME server
-dns CNAME server
-</pre></div></div><p><br class="example-break">
-
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id333533"></a><a class="indexterm" name="id333539"></a>
- All DNS name resolution should be handled locally. To ensure that the server is configured
- correctly to handle this, edit <code class="filename">/etc/resolv.conf</code> to have the following
- content:
-</p><pre class="screen">
-search abmas.us abmas.biz
-nameserver 127.0.0.1
-nameserver 123.45.54.23
-</pre><p>
- <a class="indexterm" name="id333561"></a>
- This instructs the name resolver function (when configured correctly) to ask the DNS server
- that is running locally to resolve names to addresses. In the event that the local name server
- is not available, ask the name server provided by the ISP. The latter, of course, does not resolve
- purely local names to IP addresses.
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id333580"></a>
- The final step is to edit the <code class="filename">/etc/nsswitch.conf</code> file.
- This file controls the operation of the various resolver libraries that are part of the Linux
- Glibc libraries. Edit this file so that it contains the following entries:
-</p><pre class="screen">
-hosts: files dns wins
-</pre><p>
- </p></li></ol></div><p>
- The basic DHCP and DNS services are now ready for validation testing. Before you can proceed,
- there are a few more steps along the road. First, configure the print spooling and print
- processing system. Then you can configure the server so that all services
- start automatically on reboot. You must also manually start all services prior to validation testing.
- </p></div><div class="sect2" title="Printer Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="ch4ptrcfg"></a>Printer Configuration</h3></div></div></div><p>
- Network administrators who are new to CUPS based-printing typically experience some difficulty mastering
- its powerful features. The steps outlined in this section are designed to navigate around the distractions
- of learning CUPS. Instead of implementing smart features and capabilities, our approach is to use it as a
- transparent print queue that performs no filtering, and only minimal handling of each print job that is
- submitted to it. In other words, our configuration turns CUPS into a raw-mode print queue. This means that
- the correct printer driver must be installed on all clients.
- </p><div class="procedure" title="Procedure 3.4. Printer Configuration Steps"><a name="id333627"></a><p class="title"><b>Procedure 3.4. Printer Configuration Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Configure each printer to be a DHCP client, carefully following the manufacturer's guidelines.
- </p></li><li class="step" title="Step 2"><p>
- Follow the instructions in the printer manufacturer's manuals to permit printing to port 9100.
- Use any other port the manufacturer specifies for direct-mode raw printing, and adjust the
- port as necessary in the following example commands.
- This allows the CUPS spooler to print using raw mode protocols.
- <a class="indexterm" name="id333649"></a>
- <a class="indexterm" name="id333656"></a>
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id333669"></a><a class="indexterm" name="id333677"></a>
- Configure the CUPS Print Queues as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> lpadmin -p qmsa -v socket://qmsa.abmas.biz:9100 -E
-<code class="prompt">root# </code> lpadmin -p hplj6a -v socket://hplj6a.abmas.biz:9100 -E
-<code class="prompt">root# </code> lpadmin -p qmsf -v socket://qmsf.abmas.biz:9100 -E
-<code class="prompt">root# </code> lpadmin -p hplj6f -v socket://hplj6f.abmas.biz:9100 -E
-</pre><p>
- <a class="indexterm" name="id333717"></a>
- This creates the necessary print queues with no assigned print filter.
- </p></li><li class="step" title="Step 4"><p><a class="indexterm" name="id333731"></a>
- Print queues may not be enabled at creation. Use <code class="literal">lpc stat</code> to check
- the status of the print queues and, if necessary, make certain that the queues you have
- just created are enabled by executing the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> /usr/bin/enable qmsa
-<code class="prompt">root# </code> /usr/bin/enable hplj6a
-<code class="prompt">root# </code> /usr/bin/enable qmsf
-<code class="prompt">root# </code> /usr/bin/enable hplj6f
-</pre><p>
- </p></li><li class="step" title="Step 5"><p><a class="indexterm" name="id333783"></a>
- Even though your print queues may be enabled, it is still possible that they
- are not accepting print jobs. A print queue services incoming printing
- requests only when configured to do so. Ensure that your print queues are
- set to accept incoming jobs by executing the following commands:
-</p><pre class="screen">
-<code class="prompt">root# </code> /usr/sbin/accept qmsa
-<code class="prompt">root# </code> /usr/sbin/accept hplj6a
-<code class="prompt">root# </code> /usr/sbin/accept qmsf
-<code class="prompt">root# </code> /usr/sbin/accept hplj6f
-</pre><p>
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id333831"></a>
- <a class="indexterm" name="id333838"></a>
- <a class="indexterm" name="id333844"></a>
- Edit the file <code class="filename">/etc/cups/mime.convs</code> to uncomment the line:
-</p><pre class="screen">
-application/octet-stream application/vnd.cups-raw 0 -
-</pre><p>
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id333871"></a>
- Edit the file <code class="filename">/etc/cups/mime.types</code> to uncomment the line:
-</p><pre class="screen">
-application/octet-stream
-</pre><p>
- </p></li><li class="step" title="Step 8"><p>
- Printing drivers are installed on each network client workstation.
- </p></li></ol></div><p>
- Note: If the parameter <em class="parameter"><code>cups options = Raw</code></em> is specified in the <code class="filename">smb.conf</code> file,
- the last two steps can be omitted with CUPS version 1.1.18, or later.
- </p><p>
- The UNIX system print queues have been configured and are ready for validation testing.
- </p></div><div class="sect2" title="Process Startup Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="procstart"></a>Process Startup Configuration</h3></div></div></div><p>
- <a class="indexterm" name="id333932"></a>
- There are two essential steps to process startup configuration. First, the process
- must be configured so that it automatically restarts each time the server
- is rebooted. This step involves use of the <code class="literal">chkconfig</code> tool that
- creates the appropriate symbolic links from the master daemon control file that is
- located in the <code class="filename">/etc/rc.d</code> directory, to the <code class="filename">/etc/rc'x'.d</code>
- directories. Links are created so that when the system run level is changed, the
- necessary start or kill script is run.
- </p><p>
- <a class="indexterm" name="id333964"></a>
- <a class="indexterm" name="id333970"></a>
- <a class="indexterm" name="id333977"></a>
- <a class="indexterm" name="id333984"></a>
- <a class="indexterm" name="id333991"></a>
- In the event that a service is not run as a daemon, but via the internetworking
- super daemon (<code class="literal">inetd</code> or <code class="literal">xinetd</code>), then the <code class="literal">chkconfig</code>
- tool makes the necessary entries in the <code class="filename">/etc/xinetd.d</code> directory
- and sends a hang-up (HUP) signal to the the super daemon, thus forcing it to
- re-read its control files.
- </p><p>
- Last, each service must be started to permit system validation to proceed.
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Use the standard system tool to configure each service to restart
- automatically at every system reboot. For example,
- <a class="indexterm" name="id334038"></a>
-</p><pre class="screen">
-<code class="prompt">root# </code> chkconfig dhpcd on
-<code class="prompt">root# </code> chkconfig named on
-<code class="prompt">root# </code> chkconfig cups on
-<code class="prompt">root# </code> chkconfig smb on
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id334080"></a>
- <a class="indexterm" name="id334087"></a>
- <a class="indexterm" name="id334094"></a>
- Now start each service to permit the system to be validated.
- Execute each of the following in the sequence shown:
-
-</p><pre class="screen">
-<code class="prompt">root# </code> /etc/rc.d/init.d/dhcpd restart
-<code class="prompt">root# </code> /etc/rc.d/init.d/named restart
-<code class="prompt">root# </code> /etc/rc.d/init.d/cups restart
-<code class="prompt">root# </code> /etc/rc.d/init.d/smb restart
-</pre><p>
- </p></li></ol></div></div><div class="sect2" title="Validation"><div class="titlepage"><div><div><h3 class="title"><a name="ch4valid"></a>Validation</h3></div></div></div><p>
- <a class="indexterm" name="id334146"></a>
- Complex networking problems are most often caused by simple things that are poorly or incorrectly
- configured. The validation process adopted here should be followed carefully; it is the result of the
- experience gained from years of making and correcting the most common mistakes. Shortcuts often lead to basic errors. You should
- refrain from taking shortcuts, from making basic assumptions, and from not exercising due process
- and diligence in network validation. By thoroughly testing and validating every step in the process
- of network installation and configuration, you can save yourself from sleepless nights and restless
- days. A well debugged network is a foundation for happy network users and network administrators.
- Later in this book you learn how to make users happier. For now, it is enough to learn to
- validate. Let's get on with it.
- </p><div class="procedure" title="Procedure 3.5. Server Validation Steps"><a name="id334161"></a><p class="title"><b>Procedure 3.5. Server Validation Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id334172"></a>
- One of the most important facets of Samba configuration is to ensure that
- name resolution functions correctly. You can check name resolution
- with a few simple tests. The most basic name resolution is provided from the
- <code class="filename">/etc/hosts</code> file. To test its operation, make a
- temporary edit to the <code class="filename">/etc/nsswitch.conf</code> file. Using
- your favorite editor, change the entry for <code class="constant">hosts</code> to read:
-</p><pre class="screen">
-hosts: files
-</pre><p>
- When you have saved this file, execute the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> ping diamond
-PING sleeth1.abmas.biz (192.168.1.1) 56(84) bytes of data.
-64 bytes from sleeth1 (192.168.1.1): icmp_seq=1 ttl=64 time=0.131 ms
-64 bytes from sleeth1 (192.168.1.1): icmp_seq=2 ttl=64 time=0.179 ms
-64 bytes from sleeth1 (192.168.1.1): icmp_seq=3 ttl=64 time=0.192 ms
-64 bytes from sleeth1 (192.168.1.1): icmp_seq=4 ttl=64 time=0.191 ms
-
---- sleeth1.abmas.biz ping statistics ---
-4 packets transmitted, 4 received, 0% packet loss, time 3016ms
-rtt min/avg/max/mdev = 0.131/0.173/0.192/0.026 ms
-</pre><p>
- This proves that name resolution via the <code class="filename">/etc/hosts</code> file
- is working.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id334233"></a>
- So far, your installation is going particularly well. In this step we validate
- DNS server and name resolution operation. Using your favorite UNIX system editor,
- change the <code class="filename">/etc/nsswitch.conf</code> file so that the
- <code class="constant">hosts</code> entry reads:
-</p><pre class="screen">
-hosts: dns
-</pre><p>
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id334263"></a>
- Before you test DNS operation, it is a good idea to verify that the DNS server
- is running by executing the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> ps ax | grep named
- 437 ? S 0:00 /sbin/syslogd -a /var/lib/named/dev/log
- 524 ? S 0:00 /usr/sbin/named -t /var/lib/named -u named
- 525 ? S 0:00 /usr/sbin/named -t /var/lib/named -u named
- 526 ? S 0:00 /usr/sbin/named -t /var/lib/named -u named
- 529 ? S 0:00 /usr/sbin/named -t /var/lib/named -u named
- 540 ? S 0:00 /usr/sbin/named -t /var/lib/named -u named
- 2552 pts/2 S 0:00 grep named
-</pre><p>
- This means that we are ready to check DNS operation. Do so by executing:
- <a class="indexterm" name="id334287"></a>
-</p><pre class="screen">
-<code class="prompt">root# </code> ping diamond
-PING sleeth1.abmas.biz (192.168.1.1) 56(84) bytes of data.
-64 bytes from sleeth1 (192.168.1.1): icmp_seq=1 ttl=64 time=0.156 ms
-64 bytes from sleeth1 (192.168.1.1): icmp_seq=2 ttl=64 time=0.183 ms
-
---- sleeth1.abmas.biz ping statistics ---
-2 packets transmitted, 2 received, 0% packet loss, time 999ms
-rtt min/avg/max/mdev = 0.156/0.169/0.183/0.018 ms
-</pre><p>
- You should take a few more steps to validate DNS server operation, as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> host -f diamond.abmas.biz
-sleeth1.abmas.biz has address 192.168.1.1
-</pre><p>
- <a class="indexterm" name="id334321"></a>
- You may now remove the entry called <code class="constant">diamond</code> from the
- <code class="filename">/etc/hosts</code> file. It does not hurt to leave it there,
- but its removal reduces the number of administrative steps for this name.
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id334346"></a>
- WINS is a great way to resolve NetBIOS names to their IP address. You can test
- the operation of WINS by starting <code class="literal">nmbd</code> (manually or by way
- of the Samba startup method shown in <a class="link" href="secure.html#procstart" title="Process Startup Configuration">&#8220;Process Startup Configuration&#8221;</a>). You must edit
- the <code class="filename">/etc/nsswitch.conf</code> file so that the <code class="constant">hosts</code>
- entry is as follows:
-</p><pre class="screen">
-hosts: wins
-</pre><p>
- The next step is to make certain that Samba is running using <code class="literal">ps ax | grep mbd</code>.
- The <code class="literal">nmbd</code> daemon will provide the WINS name resolution service when the
- <code class="filename">smb.conf</code> file <em class="parameter"><code>global</code></em> parameter <a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = Yes</a> has been specified. Having validated that Samba is operational,
- excute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> ping diamond
-PING diamond (192.168.1.1) 56(84) bytes of data.
-64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.094 ms
-64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.479 ms
-</pre><p>
- <a class="indexterm" name="id334432"></a>
- Now that you can relax with the knowledge that all three major forms of name
- resolution to IP address resolution are working, edit the <code class="filename">/etc/nsswitch.conf</code>
- again. This time you add all three forms of name resolution to this file.
- Your edited entry for <code class="constant">hosts</code> should now look like this:
-</p><pre class="screen">
-hosts: files dns wins
-</pre><p>
- The system is looking good. Let's move on.
- </p></li><li class="step" title="Step 5"><p>
- It would give you peace of mind to know that the DHCP server is running
- and available for service. You can validate DHCP services by running:
-
-</p><pre class="screen">
-<code class="prompt">root# </code> ps ax | grep dhcp
- 2618 ? S 0:00 /usr/sbin/dhcpd ...
- 8180 pts/2 S 0:00 grep dhcp
-</pre><p>
- This shows that the server is running. The proof of whether or not it is working
- comes when you try to add the first DHCP client to the network.
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id334485"></a>
- This is a good point at which to start validating Samba operation. You are
- content that name resolution is working for basic TCP/IP needs. Let's move on.
- If your <code class="filename">smb.conf</code> file has bogus options or parameters, this may cause Samba
- to refuse to start. The first step should always be to validate the contents
- of this file by running:
-</p><pre class="screen">
-<code class="prompt">root# </code> testparm -s
-Load smb config files from smb.conf
-Processing section "[homes]"
-Processing section "[printers]"
-Processing section "[netlogon]"
-Processing section "[profiles]"
-Processing section "[accounts]"
-Processing section "[service]"
-Processing section "[apps]"
-Loaded services file OK.
-# Global parameters
-[global]
- workgroup = PROMISES
- netbios name = DIAMOND
- interfaces = eth1, eth2, lo
- bind interfaces only = Yes
- passdb backend = tdbsam
- pam password change = Yes
- passwd program = /usr/bin/passwd '%u'
- passwd chat = *New*Password* %n\n \
- *Re-enter*new*password* %n\n *Password*changed*
- username map = /etc/samba/smbusers
- unix password sync = Yes
- log level = 1
- syslog = 0
- log file = /var/log/samba/%m
- max log size = 50
- smb ports = 139
- name resolve order = wins bcast hosts
- time server = Yes
- printcap name = CUPS
- show add printer wizard = No
- add user script = /usr/sbin/useradd -m '%u'
- delete user script = /usr/sbin/userdel -r '%u'
- add group script = /usr/sbin/groupadd '%g'
- delete group script = /usr/sbin/groupdel '%g'
- add user to group script = /usr/sbin/usermod -G '%g' '%u'
- add machine script = /usr/sbin/useradd \
- -s /bin/false -d /dev/null '%u'
- shutdown script = /var/lib/samba/scripts/shutdown.sh
- abort shutdown script = /sbin/shutdown -c
- logon script = scripts\logon.bat
- logon path = \\%L\profiles\%U
- logon drive = X:
- logon home = \\%L\%U
- domain logons = Yes
- preferred master = Yes
- wins support = Yes
- utmp = Yes
- winbind use default domain = Yes
- map acl inherit = Yes
- cups options = Raw
- veto files = /*.eml/*.nws/*.{*}/
- veto oplock files = /*.doc/*.xls/*.mdb/
-
-[homes]
- comment = Home Directories
- valid users = %S
- read only = No
- browseable = No
-...
-### Remainder cut to save space ###
-</pre><p>
- Clear away all errors before proceeding.
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id334550"></a>
- <a class="indexterm" name="id334557"></a>
- <a class="indexterm" name="id334564"></a>
- <a class="indexterm" name="id334571"></a>
- Check that the Samba server is running:
-</p><pre class="screen">
-<code class="prompt">root# </code> ps ax | grep mbd
-14244 ? S 0:00 /usr/sbin/nmbd -D
-14245 ? S 0:00 /usr/sbin/nmbd -D
-14290 ? S 0:00 /usr/sbin/smbd -D
-
-$rootprompt; ps ax | grep winbind
-14293 ? S 0:00 /usr/sbin/winbindd -D
-14295 ? S 0:00 /usr/sbin/winbindd -D
-</pre><p>
- The <code class="literal">winbindd</code> daemon is running in split mode (normal), so there are also
- two instances<sup>[<a name="id334598" href="#ftn.id334598" class="footnote">7</a>]</sup> of it.
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id334627"></a>
- <a class="indexterm" name="id334634"></a>
- Check that an anonymous connection can be made to the Samba server:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbclient -L localhost -U%
-
- Sharename Type Comment
- --------- ---- -------
- IPC$ IPC IPC Service (Samba 3.0.20)
- netlogon Disk Network Logon Service
- profiles Disk Profile Share
- accounts Disk Accounting Files
- service Disk Financial Services Files
- apps Disk Application Files
- ADMIN$ IPC IPC Service (Samba 3.0.20)
- hplj6a Printer hplj6a
- hplj6f Printer hplj6f
- qmsa Printer qmsa
- qmsf Printer qmsf
-
- Server Comment
- --------- -------
- DIAMOND Samba 3.0.20
-
- Workgroup Master
- --------- -------
- PROMISES DIAMOND
-</pre><p>
- This demonstrates that an anonymous listing of shares can be obtained. This is the equivalent
- of browsing the server from a Windows client to obtain a list of shares on the server.
- The <code class="constant">-U%</code> argument means to send a <code class="constant">NULL</code> username and
- a <code class="constant">NULL</code> password.
- </p></li><li class="step" title="Step 9"><p>
- <a class="indexterm" name="id334682"></a>
- <a class="indexterm" name="id334688"></a>
- <a class="indexterm" name="id334695"></a>
- Verify that each printer has the IP address assigned in the DHCP server configuration file.
- The easiest way to do this is to ping the printer name. Immediately after the ping response
- has been received, execute <code class="literal">arp -a</code> to find the MAC address of the printer
- that has responded. Now you can compare the IP address and the MAC address of the printer
- with the configuration information in the <code class="filename">/etc/dhcpd.conf</code> file. They
- should, of course, match. For example,
-</p><pre class="screen">
-<code class="prompt">root# </code> ping hplj6
-PING hplj6a (192.168.1.30) 56(84) bytes of data.
-64 bytes from hplj6a (192.168.1.30): icmp_seq=1 ttl=64 time=0.113 ms
-
-<code class="prompt">root# </code> arp -a
-hplj6a (192.168.1.30) at 00:03:47:CB:81:E0 [ether] on eth0
-</pre><p>
- <a class="indexterm" name="id334736"></a>
- The MAC address <code class="constant">00:03:47:CB:81:E0</code> matches that specified for the
- IP address from which the printer has responded and with the entry for it in the
- <code class="filename">/etc/dhcpd.conf</code> file. Repeat this for each printer configured.
- </p></li><li class="step" title="Step 10"><p>
- <a class="indexterm" name="id334763"></a>
- Make an authenticated connection to the server using the <code class="literal">smbclient</code> tool:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbclient //diamond/accounts -U gholmes
-Password: XXXXXXX
-smb: \&gt; dir
- . D 0 Thu Nov 27 15:07:09 2003
- .. D 0 Sat Nov 15 17:40:50 2003
- zakadmin.exe 161424 Thu Nov 27 15:06:52 2003
- zak.exe 6066384 Thu Nov 27 15:06:52 2003
- dhcpd.conf 1256 Thu Nov 27 15:06:52 2003
- smb.conf 2131 Thu Nov 27 15:06:52 2003
- initGrps.sh A 1089 Thu Nov 27 15:06:52 2003
- POLICY.EXE 86542 Thu Nov 27 15:06:52 2003
-
- 55974 blocks of size 65536. 33968 blocks available
-smb: \&gt; q
-</pre><p>
- </p></li><li class="step" title="Step 11"><p>
- <a class="indexterm" name="id334807"></a>
- Your new server is connected to an Internet-accessible connection. Before you start
- your firewall, you should run a port scanner against your system. You should repeat that
- after the firewall has been started. This helps you understand to what extent the
- server may be vulnerable to external attack. One way you can do this is by using an
- external service, such as the <a class="ulink" href="http://www.dslreports.com/scan" target="_top">DSL Reports</a>
- tools. Alternately, if you can gain root-level access to a remote
- UNIX/Linux system that has the <code class="literal">nmap</code> tool, you can run the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> nmap -v -sT server.abmas.us
-
-Starting nmap V. 3.00 ( www.insecure.org/nmap/ )
-Host server.abmas.us (123.45.67.66) appears to be up ... good.
-Initiating Connect() Scan against server.abmas.us (123.45.67.66)
-Adding open port 6000/tcp
-Adding open port 873/tcp
-Adding open port 445/tcp
-Adding open port 10000/tcp
-Adding open port 901/tcp
-Adding open port 631/tcp
-Adding open port 25/tcp
-Adding open port 111/tcp
-Adding open port 32770/tcp
-Adding open port 3128/tcp
-Adding open port 53/tcp
-Adding open port 80/tcp
-Adding open port 443/tcp
-Adding open port 139/tcp
-Adding open port 22/tcp
-The Connect() Scan took 0 seconds to scan 1601 ports.
-Interesting ports on server.abmas.us (123.45.67.66):
-(The 1587 ports scanned but not shown below are in state: closed)
-Port State Service
-22/tcp open ssh
-25/tcp open smtp
-53/tcp open domain
-80/tcp open http
-111/tcp open sunrpc
-139/tcp open netbios-ssn
-443/tcp open https
-445/tcp open microsoft-ds
-631/tcp open ipp
-873/tcp open rsync
-901/tcp open samba-swat
-3128/tcp open squid-http
-6000/tcp open X11
-10000/tcp open snet-sensor-mgmt
-32770/tcp open sometimes-rpc3
-
-Nmap run completed -- 1 IP address (1 host up) scanned in 1 second
-</pre><p>
- The above scan was run before the external interface was locked down with the NAT-firewall
- script you created above. The following results are obtained after the firewall rules
- have been put into place:
-</p><pre class="screen">
-<code class="prompt">root# </code> nmap -v -sT server.abmas.us
-
-Starting nmap V. 3.00 ( www.insecure.org/nmap/ )
-Host server.abmas.us (123.45.67.66) appears to be up ... good.
-Initiating Connect() Scan against server.abmas.us (123.45.67.66)
-Adding open port 53/tcp
-Adding open port 22/tcp
-The Connect() Scan took 168 seconds to scan 1601 ports.
-Interesting ports on server.abmas.us (123.45.67.66):
-(The 1593 ports scanned but not shown below are in state: filtered)
-Port State Service
-22/tcp open ssh
-25/tcp closed smtp
-53/tcp open domain
-80/tcp closed http
-443/tcp closed https
-
-Nmap run completed -- 1 IP address (1 host up) scanned in 168 seconds
-</pre><p>
- </p></li></ol></div></div><div class="sect2" title="Application Share Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="ch4appscfg"></a>Application Share Configuration</h3></div></div></div><p>
- <a class="indexterm" name="id334886"></a>
- <a class="indexterm" name="id334893"></a>
- The use of an application server is a key mechanism by which desktop administration overheads
- can be reduced. Check the application manual for your software to identify how best to
- create an administrative installation.
- </p><p>
- Some Windows software will only run locally on the desktop computer. Such software
- is typically not suited for administrative installation. Administratively installed software
- permits one or more of the following installation choices:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- Install software fully onto a workstation, storing data files on the same workstation.
- </p></li><li class="listitem"><p>
- Install software fully onto a workstation with central network data file storage.
- </p></li><li class="listitem"><p>
- Install software to run off a central application server with data files stored
- on the local workstation. This is often called a minimum installation, or a
- network client installation.
- </p></li><li class="listitem"><p>
- Install software to run off a central application server with data files stored
- on a central network share. This type of installation often prevents storage
- of work files on the local workstation.
- </p></li></ul></div><p>
- <a class="indexterm" name="id334936"></a>
- A common application deployed in this environment is an office suite.
- Enterprise editions of Microsoft Office XP Professional can be administratively installed
- by launching the installation from a command shell. The command that achieves this is
- <code class="literal">setup /a</code>. It results in a set of prompts through which various
- installation choices can be made. Refer to the Microsoft Office Resource SDK and Resource
- Kit for more information regarding this mode of installation of MS Office XP Professional.
- The full administrative installation of MS Office XP Professional requires approximately
- 650 MB of disk space.
- </p><p>
- When the MS Office XP Professional product has been installed to the administrative network
- share, the product can be installed onto a workstation by executing the normal setup program.
- The installation process now provides a choice to either perform a minimum installation
- or a full local installation. A full local installation takes over 100 MB of disk space.
- A network workstation (minimum) installation requires typically 10 MB to 15 MB of
- local disk space. In the latter case, when the applications are used, they load over the network.
- </p><p>
- <a class="indexterm" name="id334963"></a>
- <a class="indexterm" name="id334970"></a>
- Microsoft Office Service Packs can be unpacked to update an administrative share. This makes
- it possible to update MS Office XP Professional for all users from a single installation
- of the service pack and generally circumvents the need to run updates on each network
- Windows client.
- </p><p>
- The default location for MS Office XP Professional data files can be set through registry
- editing or by way of configuration options inside each Office XP Professional application.
- </p><p>
- <a class="indexterm" name="id334988"></a>
- OpenOffice.Org OpenOffice Version 1.1.0 can be installed locally. It can also
- be installed to run off a network share. The latter is a most desirable solution for office-bound
- network users and for administrative staff alike. It permits quick and easy updates
- to be rolled out to all users with a minimum of disruption and with maximum flexibility.
- </p><p>
- The process for installation of administrative shared OpenOffice involves download of the
- distribution ZIP file, followed by extraction of the ZIP file into a temporary disk area.
- When fully extracted using the unzipping tool of your choosing, change into the Windows
- installation files directory then execute <code class="literal">setup -net</code>. You are
- prompted on screen for the target installation location. This is the administrative
- share point. The full administrative OpenOffice share takes approximately 150 MB of disk
- space.
- </p><div class="sect3" title="Comments Regarding Software Terms of Use"><div class="titlepage"><div><div><h4 class="title"><a name="id335012"></a>Comments Regarding Software Terms of Use</h4></div></div></div><p>
- Many single-user products can be installed into an administrative share, but
- personal versions of products such as Microsoft Office XP Professional do not permit this.
- Many people do not like terms of use typical with commercial products, so a few comments
- regarding software licensing seem important.
- </p><p>
- Please do not use an administrative installation of proprietary and commercially licensed
- software products to violate the copyright holders' property. All software is licensed,
- particularly software that is licensed for use free of charge. All software is the property
- of the copyright holder unless the author and/or copyright holder has explicitly disavowed
- ownership and has placed the software into the public domain.
- </p><p>
- Software that is under the GNU General Public License, like proprietary software, is
- licensed in a way that restricts use. For example, if you modify GPL software and then
- distribute the binary version of your modifications, you must offer to provide the source
- code as well. This restriction is designed to maintain the momentum
- of the diffusion of technology and to protect against the withholding of innovations.
- </p><p>
- Commercial and proprietary software generally restrict use to those who have paid the
- license fees and who comply with the licensee's terms of use. Software that is released
- under the GNU General Public License is restricted to particular terms and conditions
- also. Whatever the licensing terms may be, if you do not approve of the terms of use,
- please do not use the software.
- </p><p>
- <a class="indexterm" name="id335047"></a>
- Samba is provided under the terms of the GNU GPL Version 2, a copy of which is provided
- with the source code.
- </p></div></div><div class="sect2" title="Windows Client Configuration"><div class="titlepage"><div><div><h3 class="title"><a name="ch4wincfg"></a>Windows Client Configuration</h3></div></div></div><p>
- Christine needs to roll out 130 new desktop systems. There is no doubt that she also needs
- to reinstall many of the notebook computers that will be recycled for use with the new network
- configuration. The smartest way to handle the challenge of the roll-out program is to build
- a staged system for each type of target machine, and then use an image replication tool such as Norton
- Ghost (enterprise edition) to replicate the staged machine to its target desktops. The same can
- be done with notebook computers as long as they are identical or sufficiently similar.
- </p><div class="procedure" title="Procedure 3.6. Windows Client Configuration Procedure"><a name="sbewinclntprep"></a><p class="title"><b>Procedure 3.6. Windows Client Configuration Procedure</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id335091"></a>
- <a class="indexterm" name="id335098"></a>
- Install MS Windows XP Professional. During installation, configure the client to use DHCP for
- TCP/IP protocol configuration. DHCP configures all Windows clients to use the WINS Server
- address that has been defined for the local subnet.
- </p></li><li class="step" title="Step 2"><p>
- Join the Windows Domain <code class="constant">PROMISES</code>. Use the Domain Administrator
- username <code class="constant">root</code> and the SMB password you assigned to this account.
- A detailed step-by-step procedure for joining a Windows 200x/XP Professional client to
- a Windows Domain is given in <a class="link" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits">&#8220;A Collection of Useful Tidbits&#8221;</a>, <a class="link" href="appendix.html#domjoin" title="Joining a Domain: Windows 200x/XP Professional">&#8220;Joining a Domain: Windows 200x/XP Professional&#8221;</a>.
- Reboot the machine as prompted and then log on using the Domain Administrator account
- (<code class="constant">root</code>).
- </p></li><li class="step" title="Step 3"><p>
- Verify <code class="constant">DIAMOND</code> is visible in <span class="guimenu">My Network Places</span>,
- that it is possible to connect to it and see the shares <span class="guimenuitem">accounts</span>,
- <span class="guimenuitem">apps</span>, and <span class="guimenuitem">finsvcs</span>, and that it is
- possible to open each share to reveal its contents.
- </p></li><li class="step" title="Step 4"><p>
- Create a drive mapping to the <code class="constant">apps</code> share on the server <code class="constant">DIAMOND</code>.
- </p></li><li class="step" title="Step 5"><p>
- Perform an administrative installation of each application to be used. Select the options
- that you wish to use. Of course, you can choose to run applications over the network, correct?
- </p></li><li class="step" title="Step 6"><p>
- Now install all applications to be installed locally. Typical tools include Adobe Acrobat,
- NTP-based time synchronization software, drivers for specific local devices such as fingerprint
- scanners, and the like. Probably the most significant application for local installation
- is antivirus software.
- </p></li><li class="step" title="Step 7"><p>
- Now install all four printers onto the staging system. The printers you install
- include the accounting department HP LaserJet 6 and Minolta QMS Magicolor printers. You will
- also configure identical printers that are located in the financial services department.
- Install printers on each machine following the steps shown in the Windows client printer
- preparation procedure below.
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id335222"></a>
- When you are satisfied that the staging systems are complete, use the appropriate procedure to
- remove the client from the domain. Reboot the system and then log on as the local administrator
- and clean out all temporary files stored on the system. Before shutting down, use the disk
- defragmentation tool so that the file system is in optimal condition before replication.
- </p></li><li class="step" title="Step 9"><p>
- Boot the workstation using the Norton (Symantec) Ghosting diskette (or CD-ROM) and image the
- machine to a network share on the server.
- </p></li><li class="step" title="Step 10"><p>
- <a class="indexterm" name="id335246"></a>
- <a class="indexterm" name="id335256"></a>
- You may now replicate the image to the target machines using the appropriate Norton Ghost
- procedure. Make sure to use the procedure that ensures each machine has a unique
- Windows security identifier (SID). When the installation of the disk image has completed, boot the PC.
- </p></li><li class="step" title="Step 11"><p>
- Log on to the machine as the local Administrator (the only option), and join the machine to
- the Domain, following the procedure set out in <a class="link" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits">&#8220;A Collection of Useful Tidbits&#8221;</a>, <a class="link" href="appendix.html#domjoin" title="Joining a Domain: Windows 200x/XP Professional">&#8220;Joining a Domain: Windows 200x/XP Professional&#8221;</a>. The system is now
- ready for the user to log on, provided you have created a network logon account for that
- user, of course.
- </p></li><li class="step" title="Step 12"><p>
- Instruct all users to log on to the workstation using their assigned username and password.
- </p></li></ol></div><div class="procedure" title="Procedure 3.7. Windows Client Printer Preparation Procedure"><a name="sbewinclntptrprep"></a><p class="title"><b>Procedure 3.7. Windows Client Printer Preparation Procedure</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Click <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">Settings</span> &#8594; <span class="guimenuitem">Printers</span>+<span class="guiicon">Add Printer</span>+<span class="guibutton">Next</span>. Do not click <span class="guimenuitem">Network printer</span>.
- Ensure that <span class="guimenuitem">Local printer</span> is selected.
- </p></li><li class="step" title="Step 2"><p>
- Click <span class="guibutton">Next</span>. In the
- <span class="guimenuitem">Manufacturer:</span> panel, select <code class="constant">HP</code>.
- In the <span class="guimenuitem">Printers:</span> panel, select the printer called
- <code class="constant">HP LaserJet 6</code>. Click <span class="guibutton">Next</span>.
- </p></li><li class="step" title="Step 3"><p>
- In the <span class="guimenuitem">Available ports:</span> panel, select
- <code class="constant">FILE:</code>. Accept the default printer name by clicking
- <span class="guibutton">Next</span>. When asked, <span class="quote">&#8220;<span class="quote">Would you like to print a
- test page?,</span>&#8221;</span> click <span class="guimenuitem">No</span>. Click
- <span class="guibutton">Finish</span>.
- </p></li><li class="step" title="Step 4"><p>
- You may be prompted for the name of a file to print to. If so, close the
- dialog panel. Right-click <span class="guiicon">HP LaserJet 6</span> &#8594; <span class="guimenuitem">Properties</span> &#8594; <span class="guisubmenu">Details (Tab)</span> &#8594; <span class="guimenuitem">Add Port</span>.
- </p></li><li class="step" title="Step 5"><p>
- In the <span class="guimenuitem">Network</span> panel, enter the name of
- the print queue on the Samba server as follows: <code class="constant">\\DIAMOND\hplj6a</code>.
- Click <span class="guibutton">OK</span>+<span class="guibutton">OK</span> to complete the installation.
- </p></li><li class="step" title="Step 6"><p>
- Repeat the printer installation steps above for both HP LaserJet 6 printers
- as well as for both QMS Magicolor laser printers.
- </p></li></ol></div></div><div class="sect2" title="Key Points Learned"><div class="titlepage"><div><div><h3 class="title"><a name="id335513"></a>Key Points Learned</h3></div></div></div><p>
- How do you feel? You have built a capable network, a truly ambitious project.
- Future network updates can be handled by
- your staff. You must be a satisfied manager. Let's review the achievements.
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- A simple firewall has been configured to protect the server in the event that
- the ISP firewall service should fail.
- </p></li><li class="listitem"><p>
- The Samba configuration uses measures to ensure that only local network users
- can connect to SMB/CIFS services.
- </p></li><li class="listitem"><p>
- Samba uses the new <code class="constant">tdbsam</code> passdb backend facility.
- Considerable complexity was added to Samba functionality.
- </p></li><li class="listitem"><p>
- A DHCP server was configured to implement dynamic DNS (DDNS) updates to the DNS
- server.
- </p></li><li class="listitem"><p>
- The DNS server was configured to permit DDNS only for local network clients. This
- server also provides primary DNS services for the company Internet presence.
- </p></li><li class="listitem"><p>
- You introduced an application server as well as the concept of cloning a Windows
- client in order to effect improved standardization of desktops and to reduce
- the costs of network management.
- </p></li></ul></div></div></div><div class="sect1" title="Questions and Answers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id335566"></a>Questions and Answers</h2></div></div></div><p>
- </p><div class="qandaset" title="Frequently Asked Questions"><a name="id335576"></a><dl><dt>1. <a href="secure.html#id335582">
- What is the maximum number of account entries that the tdbsam
- passdb backend can handle?
- </a></dt><dt>2. <a href="secure.html#id335635">
- Would Samba operate any better if the OS level is set to a value higher than 35?
- </a></dt><dt>3. <a href="secure.html#id335654">
- Why in this example have you provided UNIX group to Windows Group mappings for only Domain Groups?
- </a></dt><dt>4. <a href="secure.html#id335674">
- Why has a path been specified in the IPC$ share?
- </a></dt><dt>5. <a href="secure.html#id335699">
- Why does the smb.conf file in this exercise include an entry for smb ports?
- </a></dt><dt>6. <a href="secure.html#id335740">
- What is the difference between a print queue and a printer?
- </a></dt><dt>7. <a href="secure.html#id335768">
- Can all MS Windows application software be installed onto an application server share?
- </a></dt><dt>8. <a href="secure.html#id335788">
- Why use dynamic DNS (DDNS)?
- </a></dt><dt>9. <a href="secure.html#id335807">
- Why would you use WINS as well as DNS-based name resolution?
- </a></dt><dt>10. <a href="secure.html#id335876">
- What are the major benefits of using an application server?
- </a></dt></dl><table border="0" width="100%" summary="Q and A Set"><col align="left" width="1%"><col><tbody><tr class="question" title="1."><td align="left" valign="top"><a name="id335582"></a><a name="id335584"></a><p><b>1.</b></p></td><td align="left" valign="top"><p>
- What is the maximum number of account entries that the <em class="parameter"><code>tdbsam</code></em>
- passdb backend can handle?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The tdb data structure and support system can handle more entries than the number of
- accounts that are possible on most UNIX systems. A practical limit would come into
- play long before a performance boundary would be anticipated. That practical limit
- is controlled by the nature of Windows networking. There are few Windows file and
- print servers that can handle more than a few hundred concurrent client connections.
- The key limiting factors that predicate offloading of services to additional servers
- are memory capacity, the number of CPUs, network bandwidth, and disk I/O limitations.
- All of these are readily exhausted by just a few hundred concurrent active users.
- Such bottlenecks can best be removed by segmentation of the network (distributing
- network load across multiple networks).
- </p><p>
- As the network grows, it becomes necessary to provide additional authentication
- servers (domain controllers). The tdbsam is limited to a single machine and cannot
- be reliably replicated. This means that practical limits on network design dictate
- the point at which a distributed passdb backend is required; at this time, there is
- no real alternative other than ldapsam (LDAP).
- </p><p>
- The guideline provided in <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 10, Section 10.1.2,
- is to limit the number of accounts in the tdbsam backend to 250. This is the point
- at which most networks tend to want backup domain controllers (BDCs). Samba-3 does
- not provide a mechanism for replicating tdbsam data so it can be used by a BDC. The
- limitation of 250 users per tdbsam is predicated only on the need for replication,
- not on the limits<sup>[<a name="id335626" href="#ftn.id335626" class="footnote">8</a>]</sup> of the tdbsam backend itself.
- </p></td></tr><tr class="question" title="2."><td align="left" valign="top"><a name="id335635"></a><a name="id335637"></a><p><b>2.</b></p></td><td align="left" valign="top"><p>
- Would Samba operate any better if the OS level is set to a value higher than 35?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- No. MS Windows workstations and servers do not use a value higher than 33. Setting this to a value
- of 35 already assures Samba of precedence over MS Windows products in browser elections. There is
- no gain to be had from setting this higher.
- </p></td></tr><tr class="question" title="3."><td align="left" valign="top"><a name="id335654"></a><a name="id335656"></a><p><b>3.</b></p></td><td align="left" valign="top"><p>
- Why in this example have you provided UNIX group to Windows Group mappings for only Domain Groups?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- At this time, Samba has the capacity to use only Domain Groups mappings. It is possible that at
- a later date Samba may make use of Windows Local Groups, as well as of the Active Directory special
- Groups. Proper operation requires Domain Groups to be mapped to valid UNIX groups.
- </p></td></tr><tr class="question" title="4."><td align="left" valign="top"><a name="id335674"></a><a name="id335676"></a><p><b>4.</b></p></td><td align="left" valign="top"><p>
- Why has a path been specified in the <em class="parameter"><code>IPC$</code></em> share?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- This is done so that in the event that a software bug may permit a client connection to the IPC$ share to
- obtain access to the file system, it does so at a location that presents least risk. Under normal operation
- this type of paranoid step should not be necessary. The use of this parameter should not be necessary.
- </p></td></tr><tr class="question" title="5."><td align="left" valign="top"><a name="id335699"></a><a name="id335701"></a><p><b>5.</b></p></td><td align="left" valign="top"><p>
- Why does the <code class="filename">smb.conf</code> file in this exercise include an entry for <a class="link" href="smb.conf.5.html#SMBPORTS" target="_top">smb ports</a>?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The default order by which Samba-3 attempts to communicate with MS Windows clients is via port 445 (the TCP port
- used by Windows clients when NetBIOS-less SMB over TCP/IP is in use). TCP port 139 is the primary port used for NetBIOS
- over TCP/IP. In this configuration Windows network operations are predicated around NetBIOS over TCP/IP. By
- specifying the use of only port 139, the intent is to reduce unsuccessful service connection attempts.
- The result of this is improved network performance. Where Samba-3 is installed as an Active Directory Domain
- member, the default behavior is highly beneficial and should not be changed.
- </p></td></tr><tr class="question" title="6."><td align="left" valign="top"><a name="id335740"></a><a name="id335742"></a><p><b>6.</b></p></td><td align="left" valign="top"><p>
- What is the difference between a print queue and a printer?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- A printer is a physical device that is connected either directly to the network or to a computer
- via a serial, parallel, or USB connection so that print jobs can be submitted to it to create a
- hard copy printout. Network-attached printers that use TCP/IP-based printing generally accept a
- single print data stream and block all secondary attempts to dispatch jobs concurrently to the
- same device. If many clients were to concurrently print directly via TCP/IP to the same printer,
- it would result in a huge amount of network traffic through continually failing connection attempts.
- </p><p>
- A print server (like CUPS or LPR/LPD) accepts multiple concurrent input streams or
- print requests. When the data stream has been fully received, the input stream is closed,
- and the job is then submitted to a sequential print queue where the job is stored until
- the printer is ready to receive the job.
- </p></td></tr><tr class="question" title="7."><td align="left" valign="top"><a name="id335768"></a><a name="id335770"></a><p><b>7.</b></p></td><td align="left" valign="top"><p>
- Can all MS Windows application software be installed onto an application server share?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Much older Windows software is not compatible with installation to and execution from
- an application server. Enterprise versions of Microsoft Office XP Professional can
- be installed to an application server. Retail consumer versions of Microsoft Office XP
- Professional do not permit installation to an application server share and can be installed
- and used only to/from a local workstation hard disk.
- </p></td></tr><tr class="question" title="8."><td align="left" valign="top"><a name="id335788"></a><a name="id335791"></a><p><b>8.</b></p></td><td align="left" valign="top"><p>
- Why use dynamic DNS (DDNS)?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- When DDNS records are updated directly from the DHCP server, it is possible for
- network clients that are not NetBIOS-enabled, and thus cannot use WINS, to locate
- Windows clients via DNS.
- </p></td></tr><tr class="question" title="9."><td align="left" valign="top"><a name="id335807"></a><a name="id335809"></a><p><b>9.</b></p></td><td align="left" valign="top"><p>
- Why would you use WINS as well as DNS-based name resolution?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- WINS is to NetBIOS names as DNS is to fully qualified domain names (FQDN). The FQDN is
- a name like <span class="quote">&#8220;<span class="quote">myhost.mydomain.tld</span>&#8221;</span> where <em class="parameter"><code>tld</code></em>
- means <code class="constant">top-level domain</code>. A FQDN is a longhand but easy-to-remember
- expression that may be up to 1024 characters in length and that represents an IP address.
- A NetBIOS name is always 16 characters long. The 16<sup>th</sup> character
- is a name type indicator. A specific name type is registered<sup>[<a name="id335840" href="#ftn.id335840" class="footnote">9</a>]</sup> for each
- type of service that is provided by the Windows server or client and that may be registered
- where a WINS server is in use.
- </p><p>
- WINS is a mechanism by which a client may locate the IP Address that corresponds to a
- NetBIOS name. The WINS server may be queried to obtain the IP Address for a NetBIOS name
- that includes a particular registered NetBIOS name type. DNS does not provide a mechanism
- that permits handling of the NetBIOS name type information.
- </p><p>
- DNS provides a mechanism by which TCP/IP clients may locate the IP address of a particular
- hostname or service name that has been registered in the DNS database for a particular domain.
- A DNS server has limited scope of control and is said to be authoritative for the zone over
- which it has control.
- </p><p>
- Windows 200x Active Directory requires the registration in the DNS zone for the domain it
- controls of service locator<sup>[<a name="id335866" href="#ftn.id335866" class="footnote">10</a>]</sup> records
- that Windows clients and servers will use to locate Kerberos and LDAP services. ADS also
- requires the registration of special records that are called global catalog (GC) entries
- and site entries by which domain controllers and other essential ADS servers may be located.
- </p></td></tr><tr class="question" title="10."><td align="left" valign="top"><a name="id335876"></a><a name="id335879"></a><p><b>10.</b></p></td><td align="left" valign="top"><p>
- What are the major benefits of using an application server?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The use of an application server can significantly reduce application update maintenance.
- By providing a centralized application share, software updates need be applied to only
- one location for all major applications used. This results in faster update roll-outs and
- significantly better application usage control.
- </p></td></tr></tbody></table></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id331045" href="#id331045" class="para">5</a>] </sup>See <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 3.
- This is necessary so that Samba can act as a Domain Controller (PDC); see
- <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 4, for additional information.</p></div><div class="footnote"><p><sup>[<a name="ftn.id331388" href="#id331388" class="para">6</a>] </sup>You may want to do the echo command last and include
- "0" in the init scripts, since it opens up your network for a short time.</p></div><div class="footnote"><p><sup>[<a name="ftn.id334598" href="#id334598" class="para">7</a>] </sup>For more information regarding winbindd, see <span class="emphasis"><em>TOSHARG2</em></span>,
- Chapter 23, Section 23.3. The single instance of <code class="literal">smbd</code> is normal. One additional
- <code class="literal">smbd</code> slave process is spawned for each SMB/CIFS client
- connection.</p></div><div class="footnote"><p><sup>[<a name="ftn.id335626" href="#id335626" class="para">8</a>] </sup>Bench tests have shown that tdbsam is a very
- effective database technology. There is surprisingly little performance loss even
- with over 4000 users.</p></div><div class="footnote"><p><sup>[<a name="ftn.id335840" href="#id335840" class="para">9</a>] </sup>
- See <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 9, for more information.</p></div><div class="footnote"><p><sup>[<a name="ftn.id335866" href="#id335866" class="para">10</a>] </sup>See TOSHARG2, Chapter 9, Section 9.3.3.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="small.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ExNetworks.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="Big500users.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 2. Small Office Networking </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 4. The 500-User Office</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/simple.html b/docs/htmldocs/Samba3-ByExample/simple.html
deleted file mode 100644
index d9baecada1..0000000000
--- a/docs/htmldocs/Samba3-ByExample/simple.html
+++ /dev/null
@@ -1,862 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 1. No-Frills Samba Servers</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="ExNetworks.html" title="Part I. Example Network Configurations"><link rel="next" href="small.html" title="Chapter 2. Small Office Networking"></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 1. No-Frills Samba Servers</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ExNetworks.html">Prev</a> </td><th width="60%" align="center">Part I. Example Network Configurations</th><td width="20%" align="right"> <a accesskey="n" href="small.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 1. No-Frills Samba Servers"><div class="titlepage"><div><div><h2 class="title"><a name="simple"></a>Chapter 1. No-Frills Samba Servers</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="simple.html#id323089">Introduction</a></span></dt><dt><span class="sect1"><a href="simple.html#id323120">Assignment Tasks</a></span></dt><dd><dl><dt><span class="sect2"><a href="simple.html#id323158">Drafting Office</a></span></dt><dt><span class="sect2"><a href="simple.html#id323803">Charity Administration Office</a></span></dt><dt><span class="sect2"><a href="simple.html#AccountingOffice">Accounting Office</a></span></dt></dl></dd><dt><span class="sect1"><a href="simple.html#id326925">Questions and Answers</a></span></dt></dl></div><p>
- This is the start of the real journey toward the successful deployment of Samba. For some this chapter
- is the end of the road because their needs will have been adequately met. For others, this chapter is
- the beginning of a journey that will take them well past the contents of this book. This book provides
- example configurations of, for the greater part, complete networking solutions. The intent of this book
- is to help you to get your Samba installation working with the least amount of pain and aggravation.
- </p><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id323089"></a>Introduction</h2></div></div></div><p>
- This chapter lays the groundwork for understanding the basics of Samba operation.
- Instead of a bland technical discussion, each principle is demonstrated by way of a
- real-world scenario for which a working solution<sup>[<a name="id323099" href="#ftn.id323099" class="footnote">1</a>]</sup> is fully described.
- </p><p>
- The practical exercises take you on a journey through a drafting office, a charity administration
- office, and an accounting office. You may choose to apply any or all of these exercises to your own environment.
- </p><p>
- Every assignment case can be implemented far more creatively, but remember that the solutions you
- create are designed to demonstrate a particular solution possibility. With experience, you should
- find much improved solutions compared with those presented here. By the time you complete this book,
- you should aim to be a Samba expert, so do attempt to find better solutions and try them as you work your
- way through the examples.
- </p></div><div class="sect1" title="Assignment Tasks"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id323120"></a>Assignment Tasks</h2></div></div></div><p>
- Each case presented highlights different aspects of Windows networking for which a simple
- Samba-based solution can be provided. Each has subtly different requirements taken from real-world cases.
- The cases are briefly reviewed to cover important points. Instructions are based
- on the assumption that the official Samba Team RPM package has been installed.
- </p><p>
- This chapter has three assignments built around fictitious companies:
- </p><p>
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>A drafting office</p></li><li class="listitem"><p>A charity administration office</p></li><li class="listitem"><p>An accounting office</p></li></ul></div><p>
- </p><p>
- Let's get started.
- </p><div class="sect2" title="Drafting Office"><div class="titlepage"><div><div><h3 class="title"><a name="id323158"></a>Drafting Office</h3></div></div></div><p>
- Our fictitious company is called <span class="emphasis"><em>Abmas Design, Inc.</em></span> This is a three-person
- computer-aided design (CAD) business that often has more work than can be handled. The
- business owner hires contract draftspeople from wherever he can. They bring their own
- notebook computers into the office. There are four permanent drafting machines. Abmas has a
- collection of over 10 years of plans that must be available for all draftsmen to reference.
- Abmas hires the services of an experienced network engineer to update the
- plans that are stored on a central server one day per month. She knows how to upload
- plans from each machine. The files available from the server must remain read-only.
- Anyone should be able to access the plans at any time and without barriers or difficulty.
- </p><p><a class="indexterm" name="id323177"></a>
- <a class="indexterm" name="id323183"></a>
- Mr. Bob Jordan has asked you to install the new server as economically as possible. The central
- server has a Pentium-IV 1.6GHz CPU, 768MB RAM, a 20GB IDE boot drive, a 160GB IDE second disk
- to store plans, and a 100-base-T Ethernet card. You have already installed Red Hat Fedora CoreX and
- have upgraded Samba to version 3.0.20 using the RPM package that is provided from the Samba
- <a class="ulink" href="http://www.samba.org" target="_top">FTP</a> sites. (Note: Fedora CoreX indicates your favorite
- version.)
- </p><p><a class="indexterm" name="id323204"></a>
- The four permanent drafting machines (Microsoft Windows workstations) have attached printers
- and plotters that are shared on a peer-to-peer basis by any and all network users. The intent
- is to continue to share printers in this manner. The three permanent staff work together with
- all contractors to store all new work on one PC. A daily copy is made of the work storage
- area to another PC for safekeeping. When the network consultant arrives, the weekly work
- area is copied to the central server and the files are removed from the main weekly storage
- machine. The office works best with this arrangement and does not want to change anything.
- Old habits are too ingrained.
- </p><div class="sect3" title="Dissection and Discussion"><div class="titlepage"><div><div><h4 class="title"><a name="id323219"></a>Dissection and Discussion</h4></div></div></div><p>
- <a class="indexterm" name="id323227"></a>
- The requirements for this server installation demand simplicity. An anonymous read-only
- file server adequately meets all needs. The network consultant determines how
- to upload all files from the weekly storage area to the server. This installation should
- focus only on critical aspects of the installation.
- </p><p>
- It is not necessary to have specific users on the server. The site has a method for storing
- all design files (plans). Each plan is stored in a directory that is named YYYYWW,<sup>[<a name="id323243" href="#ftn.id323243" class="footnote">2</a>]</sup> where
- YYYY is the year, and WW is the week of the year. This arrangement allows work to be stored
- by week of year to preserve the filing technique the site is familiar with.
- There is also a customer directory that is alphabetically listed. At the top level are 26
- directories (A-Z), in each is a second-level of directory for the first plus second letters of the name
- (A-Z); inside each is a directory by the customers' name. Inside each directory is a symbolic
- link to each design drawing or plan. This way of storing customer data files permits all
- plans to be located both by customer name and by the date the work was performed, without
- demanding the disk space that would be needed if a duplicate file copy were to be stored.
- The share containing the plans is called <span class="emphasis"><em>Plans</em></span>.
- </p></div><div class="sect3" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a name="id323262"></a>Implementation</h4></div></div></div><p>
- It is assumed that the server is fully installed and ready for installation and
- configuration of Samba 3.0.20 and any support files needed. All TCP/IP addresses
- have been hard-coded. In our case the IP address of the Samba server is
- <code class="constant">192.168.1.1</code> and the netmask is <code class="constant">255.255.255.0</code>.
- The hostname of the server used is <code class="constant">server</code>.
- </p><div class="procedure" title="Procedure 1.1. Samba Server Configuration"><a name="id323282"></a><p class="title"><b>Procedure 1.1. Samba Server Configuration</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Download the Samba-3 RPM packages for Red Hat Fedora Core2 from the Samba
- <a class="ulink" href="http://www.samba.org" target="_top">FTP servers.</a>
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id323305"></a>
- <a class="indexterm" name="id323314"></a>
- Install the RPM package using either the Red Hat Linux preferred GUI
- tool or the <code class="literal">rpm</code>:
-</p><pre class="screen">
-<code class="prompt">root# </code> rpm -Uvh samba-3.0.20-1.i386.rpm
-</pre><p>
- </p></li><li class="step" title="Step 3"><p>
- Create a mount point for the file system that will be used to store all data files.
- You can create a directory called <code class="filename">/plans</code>:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir /plans
-<code class="prompt">root# </code> chmod 755 /plans
-</pre><p>
- The 755 permissions on this directory (mount point) permit the owner to read, write,
- and execute, and the group and everyone else to read and execute only.
- </p><p>
- <a class="indexterm" name="id323369"></a>
- Use Red Hat Linux system tools (refer to Red Hat instructions)
- to format the 160GB hard drive with a suitable file system. An Ext3 file system
- is suitable. Configure this drive to automatically mount using the <code class="filename">/plans</code>
- directory as the mount point.
- </p></li><li class="step" title="Step 4"><p>
- Install the <code class="filename">smb.conf</code> file shown in <a class="link" href="simple.html#draft-smbconf" title="Example 1.1. Drafting Office smb.conf File">&#8220;Drafting Office smb.conf File&#8221;</a> in the
- <code class="filename">/etc/samba</code> directory.
-
-</p><div class="example"><a name="draft-smbconf"></a><p class="title"><b>Example 1.1. Drafting Office <code class="filename">smb.conf</code> File</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="id323435"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id323446"></a><em class="parameter"><code>security = SHARE</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[Plans]</code></em></td></tr><tr><td><a class="indexterm" name="id323464"></a><em class="parameter"><code>path = /plans</code></em></td></tr><tr><td><a class="indexterm" name="id323475"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id323485"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr></table></div></div><p><br class="example-break">
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id323503"></a>
- Verify that the <code class="filename">/etc/hosts</code> file contains the following entry:
-</p><pre class="screen">
-192.168.1.1 server
-</pre><p>
-
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id323526"></a>
- <a class="indexterm" name="id323534"></a>
- <a class="indexterm" name="id323540"></a>
- Use the standard system tool to start Samba and to configure it to restart
- automatically at every system reboot. For example,
-</p><pre class="screen">
-<code class="prompt">root# </code> chkconfig smb on
-<code class="prompt">root# </code> /etc/rc.d/init.d/smb restart
-</pre><p>
- </p></li></ol></div><div class="procedure" title="Procedure 1.2. Windows Client Configuration"><a name="id323566"></a><p class="title"><b>Procedure 1.2. Windows Client Configuration</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Make certain that all clients are set to the same network address range as
- used for the Samba server. For example, one client might have an IP
- address 192.168.1.10.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id323584"></a>
- Ensure that the netmask used on the Windows clients matches that used
- for the Samba server. All clients must have the same netmask, such as
- 255.255.255.0.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id323598"></a>
- Set the workgroup name on all clients to <code class="constant">MIDEARTH</code>.
- </p></li><li class="step" title="Step 4"><p>
- Verify on each client that the machine called <code class="constant">SERVER</code>
- is visible in the <span class="guimenu">Network Neighborhood</span>, that it is
- possible to connect to it and see the share <span class="guimenuitem">Plans</span>,
- and that it is possible to open that share to reveal its contents.
- </p></li></ol></div></div><div class="sect3" title="Validation"><div class="titlepage"><div><div><h4 class="title"><a name="validate1"></a>Validation</h4></div></div></div><p>
- <a class="indexterm" name="id323642"></a>
- The first priority in validating the new Samba configuration should be to check
- that Samba answers on the loop-back interface. Then it is time to check that Samba
- answers its own name correctly. Last, check that a client can connect to the Samba
- server.
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id323659"></a>
- <a class="indexterm" name="id323665"></a>
- <a class="indexterm" name="id323671"></a>
- To check the ability to access the <code class="literal">smbd</code> daemon
- services, execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbclient -L localhost -U%
- Sharename Type Comment
- --------- ---- -------
- Plans Disk
- IPC$ IPC IPC Service (Samba 3.0.20)
- ADMIN$ IPC IPC Service (Samba 3.0.20)
-
- Server Comment
- --------- -------
- SERVER Samba 3.0.20
-
- Workgroup Master
- --------- --------
- MIDEARTH SERVER
-</pre><p>
- <a class="indexterm" name="id323697"></a>
- <a class="indexterm" name="id323703"></a>
- This indicates that Samba is able to respond on the loopback interface to
- a NULL connection. The <em class="parameter"><code>-U%</code></em> means send an empty
- username and an empty password. This command should be repeated after
- Samba has been running for 15 minutes.
- </p></li><li class="step" title="Step 2"><p>
- Now verify that Samba correctly handles being passed a username
- and password, and that it answers its own name. Execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbclient -L server -Uroot%password
-</pre><p>
- The output should be identical to the previous response. Samba has been
- configured to ignore all usernames given; instead it uses the
- <em class="parameter"><code>guest account</code></em> for all connections.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id323748"></a>
- <a class="indexterm" name="id323754"></a>
- From the Windows 9x/Me client, launch Windows Explorer:
- <span class="guiicon">[Desktop: right-click] Network Neighborhood</span>+<span class="guimenu">Explore</span> &#8594; <span class="guimenuitem">[Left Panel] [+] Entire Network</span> &#8594; <span class="guimenuitem">[Left Panel] [+] Server</span> &#8594; <span class="guimenuitem">[Left Panel] [+] Plans</span>. In the right panel you should see the files and directories
- (folders) that are in the <span class="guiicon">Plans</span> share.
- </p></li></ol></div></div></div><div class="sect2" title="Charity Administration Office"><div class="titlepage"><div><div><h3 class="title"><a name="id323803"></a>Charity Administration Office</h3></div></div></div><p>
- The fictitious charity organization is called <span class="emphasis"><em>Abmas Vision NL</em></span>. This office
- has five networked computers. Staff are all volunteers, staff changes are frequent.
- Ms. Amy May, the director of operations, wants a no-hassle network. Anyone should be able to
- use any PC. Only two Windows applications are used: a custom funds tracking and management package
- that stores all files on the central server and Microsoft Word. The office prepares mail-out
- letters, invitations, and thank-you notes. All files must be stored in perpetuity.
- The custom funds tracking and management (FTM) software is configured to use a server named
- <code class="constant">SERVER</code>, a share named <code class="constant">FTMFILES</code>, and a printer queue
- named <code class="constant">PRINTQ</code> that uses preprinted stationery, thus demanding a
- dedicated printer. This printer does not need to be mapped to a local printer on the workstations.
- </p><p>
- The FTM software has been in use since the days of Windows 3.11. The software was configured
- by the vendor who has since gone out of business. The identities of the file
- server and the printer are hard-coded in a configuration file that was created using a
- setup tool that the vendor did not provide to Abmas Vision NL or to its predecessors. The
- company that produced the software is no longer in business. In order to avoid risk of
- any incompatibilities, the share name and the name of the target print queue must be set
- precisely as the application expects. In fact, share names and print queue names
- should be treated as case insensitive (i.e., case does not matter), but Abmas Vision advises
- that if the share name is not in lowercase, the application claims it cannot find the
- file share.
- </p><p>
- <a class="indexterm" name="id323847"></a>
- <a class="indexterm" name="id323854"></a>
- Printer handling in Samba results in a significant level of confusion. Samba presents to the
- MS Windows client only a print queue. The Samba <code class="literal">smbd</code> process passes a
- print job sent to it from the Windows client to the native UNIX printing system. The native
- UNIX printing system (spooler) places the job in a print queue from which it is
- delivered to the printer. In this book, network diagrams refer to a printer by the name
- of the print queue that services that printer. It does not matter what the fully qualified
- name (or the hostname) of a network-attached printer is. The UNIX print spooler is configured
- to correctly deliver all jobs to the printer.
- </p><p>
- This organization has a policy forbidding use of privately owned computers on site as a measure
- to prevent leakage of confidential information. Only the five PCs owned by Abmas Vision NL are
- used on this network.
- </p><p>
- <a class="indexterm" name="id323879"></a>
- The central server was donated by a local computer store. It is a dual processor Pentium-III
- server, has 1GB RAM, a 3-Ware IDE RAID Controller that has four 200GB IDE hard drives, and a
- 100-base-T network card. The office has 100-base-T permanent network connections that go to
- a central hub, and all equipment is new. The five network computers all are equipped with Microsoft
- Windows Me. Funding is limited, so the server has no operating system on it. You have approval
- to install Samba on Linux, provided it works without problems. There are two HP LaserJet
- 5 PS printers that are network connected. The second printer is to be used for general
- office and letter printing. Your recommendation to allow only the Linux server to print directly
- to the printers was accepted. You have supplied SUSE Enterprise Linux Server 9 and
- have upgraded Samba to version 3.0.20.
- </p><div class="sect3" title="Dissection and Discussion"><div class="titlepage"><div><div><h4 class="title"><a name="id323894"></a>Dissection and Discussion</h4></div></div></div><p>
- <a class="indexterm" name="id323902"></a>
- <a class="indexterm" name="id323908"></a>
- <a class="indexterm" name="id323914"></a>
- <a class="indexterm" name="id323920"></a>
- This installation demands simplicity. Frequent turnover of volunteer staff indicates that
- a network environment that requires users to logon might be problematic. It is suggested that the
- best solution for this office would be one where the user can log onto any PC with any username
- and password. Samba can accommodate an office like this by using the <em class="parameter"><code>force user</code></em>
- parameter in share and printer definitions. Using the <em class="parameter"><code>force user</code></em>
- parameter ensures that all files are owned by same user identifier (UID) and thus that there
- will never be a problem with file access due to file access permissions. Additionally, you elect
- to use the <em class="parameter"><code>nt acl support = No</code></em> option to ensure that
- access control lists (Posix type) cannot be written to any file or directory. This prevents
- an inadvertent ACL from overriding actual file permissions.
- </p><p>
- <a class="indexterm" name="id323953"></a>
- <a class="indexterm" name="id323959"></a>
- <a class="indexterm" name="id323965"></a>
- This organization is a prime candidate for Share Mode security. The <em class="parameter"><code>force user</code></em>
- allows all files to be owned by the same user and group. In addition, it would not hurt to
- set SUID and set SGID shared directories. This means that all new files that are created, no matter
- who creates it, are owned by the owner or group of the directory in which they are created.
- For further information regarding the significance of the SUID/SGID settings, see <a class="link" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits">&#8220;A Collection of Useful Tidbits&#8221;</a>, <a class="link" href="appendix.html#ch12-SUIDSGID" title="Effect of Setting File and Directory SUID/SGID Permissions Explained">&#8220;Effect of Setting File and Directory SUID/SGID Permissions Explained&#8221;</a>.
- </p><p>
- <a class="indexterm" name="id323994"></a>
- <a class="indexterm" name="id324000"></a>
- <a class="indexterm" name="id324009"></a>
- <a class="indexterm" name="id324015"></a>
- All client workstations print to a print queue on the server. This ensures that print jobs
- continue to print in the event that a user shuts down the workstation immediately after
- sending a job to the printer. Today, both Red Hat Linux and SUSE Linux use CUPS-based printing.
- Older Linux systems offered a choice between the LPRng printing system or CUPS. It appears, however,
- that CUPS has become the leading UNIX printing technology.
- </p><p>
- <a class="indexterm" name="id324028"></a>
- The print queues are set up as <code class="constant">Raw</code> devices, which means that CUPS will
- not do intelligent print processing, and vendor-supplied drivers must be installed locally on the
- Windows clients.
- </p><p>
- The hypothetical software, FTM, is representative of
- custom-built software that directly uses a NetBIOS interface. Most such software originated in
- the days of MS/PC DOS. NetBIOS names are uppercase (and functionally are case insensitive),
- so some old software applications would permit only uppercase names to be entered.
- Some such applications were later ported to MS Windows but retain the uppercase network
- resource naming conventions because customers are familiar with that. We made the decision
- to name shares and print queues for this application in uppercase for the same reason.
- Nothing would break if we were to use lowercase names, but that decision might create a need
- to retrain staff something well avoided at this time.
- </p><p>
- NetBIOS networking does not print directly to a printer. Instead, all printing is done to a
- print queue. The print spooling system is responsible for communicating with the physical
- printer. In this example, therefore, the resource called <code class="constant">PRINTQ</code>
- really is just a print queue. The name of the print queue is representative of
- the device to which the print spooler delivers print jobs.
- </p></div><div class="sect3" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a name="id324064"></a>Implementation</h4></div></div></div><p>
- It is assumed that the server is fully installed and ready for configuration of
- Samba 3.0.20 and for necessary support files. All TCP/IP addresses should be hard-coded.
- In our case, the IP address of the Samba server is 192.168.1.1 and the netmask is
- 255.255.255.0. The hostname of the server used is <code class="constant">server</code>.
- The office network is built as shown in <a class="link" href="simple.html#charitynet" title="Figure 1.1. Charity Administration Office Network">&#8220;Charity Administration Office Network&#8221;</a>.
- </p><div class="figure"><a name="charitynet"></a><p class="title"><b>Figure 1.1. Charity Administration Office Network</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/Charity-Network.png" width="432" alt="Charity Administration Office Network"></div></div></div><br class="figure-break"><div class="procedure" title="Procedure 1.3. Samba Server Configuration"><a name="id324118"></a><p class="title"><b>Procedure 1.3. Samba Server Configuration</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id324129"></a>
- Create a group account for office file storage:
-</p><pre class="screen">
-<code class="prompt">root# </code> groupadd office
-</pre><p>
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id324152"></a>
- <a class="indexterm" name="id324158"></a>
- Create a user account for office file storage:
-</p><pre class="screen">
-<code class="prompt">root# </code> useradd -m abmas
-<code class="prompt">root# </code> passwd abmas
-Changing password for abmas.
-New password: XXXXXXXX
-Re-enter new password: XXXXXXXX
-Password changed
-</pre><p>
- where XXXXXXXX is a secret password.
- </p></li><li class="step" title="Step 3"><p>
- Use the 3-Ware IDE RAID Controller firmware utilities to configure the four 200GB
- drives as a single RAID level 5 drive, with one drive set aside as the hot spare.
- (Refer to the 3-Ware RAID Controller Manual for the manufacturer's preferred procedure.)
- The resulting drive has a capacity of approximately 500GB of usable space.
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id324197"></a>
- Create a mount point for the file system that can be used to store all data files.
- Create a directory called <code class="filename">/data</code>:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir /data
-<code class="prompt">root# </code> chmod 755 /data
-</pre><p>
- The 755 permissions on this directory (mount point) permit the owner to read, write, and execute,
- and the group and everyone else to read and execute only.
- </p></li><li class="step" title="Step 5"><p>
- Use SUSE Linux system tools (refer to the SUSE Administrators Guide for correct
- procedures) to format the partition with a suitable file system. The reiserfs file system
- is suitable. Configure this drive to automount using the <code class="filename">/data</code>
- directory as the mount point. It must be mounted before proceeding.
- </p></li><li class="step" title="Step 6"><p>
- Under the directory called <code class="filename">/data</code>, create two directories
- named <code class="filename">ftmfiles</code> and <code class="filename">officefiles</code>, and set
- ownership and permissions:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /data/{ftmfiles,officefiles/{letters,invitations,misc}}
-<code class="prompt">root# </code> chown -R abmas:office /data
-<code class="prompt">root# </code> chmod -R ug+rwxs,o-w,o+rx /data
-</pre><p>
- These demonstrate compound operations. The <code class="literal">mkdir</code> command
- creates in one step these directories:
-</p><pre class="programlisting">
-/data/fmtfiles
-/data/officefiles
-/data/officefiles/letters
-/data/officefiles/invitations
-/data/officefiles/misc
-</pre><p>
- <a class="indexterm" name="id324296"></a>
- The <code class="literal">chown</code> operation sets the owner to the user <code class="constant">abmas</code>
- and the group to <code class="constant">office</code> on all directories just created. It recursively
- sets the permissions so that the owner and group have SUID/SGID with read, write, and execute
- permission, and everyone else has read and execute permission. This means that all files and
- directories are created with the same owner and group as the directory in which they are
- created. Any new directories created still have the same owner, group, and permissions as the
- directory they are in. This should eliminate all permissions-based file access problems. For
- more information on this subject, refer to TOSHARG2<sup>[<a name="id324318" href="#ftn.id324318" class="footnote">3</a>]</sup> or refer
- to the UNIX man page for the <code class="literal">chmod</code> and the <code class="literal">chown</code> commands.
- </p></li><li class="step" title="Step 7"><p>
- Install the <code class="filename">smb.conf</code> file shown in <a class="link" href="simple.html#charity-smbconfnew" title="Example 1.2. Charity Administration Office smb.conf New-style File">&#8220;Charity Administration Office smb.conf New-style File&#8221;</a> in the
- <code class="filename">/etc/samba</code> directory. This newer <code class="filename">smb.conf</code> file uses user-mode security
- and is more suited to the mode of operation of Samba-3 than the older share-mode security
- configuration that was shown in the first edition of this book.
- </p><p>
- Note: If you want to use the older-style configuration that uses share-mode security, you
- can install the file shown in <a class="link" href="simple.html#charity-smbconf" title="Example 1.3. Charity Administration Office smb.conf Old-style File">&#8220;Charity Administration Office smb.conf Old-style File&#8221;</a> in the
- <code class="filename">/etc/samba</code> directory.
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id324382"></a>
- We must ensure that the <code class="literal">smbd</code> can resolve the name of the Samba
- server to its IP address. Verify that the <code class="filename">/etc/hosts</code> file
- contains the following entry:
-</p><pre class="screen">
-192.168.1.1 server
-</pre><p>
- </p></li><li class="step" title="Step 9"><p>
- Configure the printers with the IP address as shown in <a class="link" href="simple.html#charitynet" title="Figure 1.1. Charity Administration Office Network">&#8220;Charity Administration Office Network&#8221;</a>.
- Follow the instructions in the manufacturer's manual to permit printing to port 9100
- so that the CUPS spooler can print using raw mode protocols.
- </p></li><li class="step" title="Step 10"><p>
- <a class="indexterm" name="id324423"></a>
- Configure the CUPS Print Queues:
-</p><pre class="screen">
-<code class="prompt">root# </code> lpadmin -p PRINTQ -v socket://192.168.1.20:9100 -E
-<code class="prompt">root# </code> lpadmin -p hplj5 -v socket://192.168.1.30:9100 -E
-</pre><p>
- This creates the necessary print queues with no assigned print filter.
- </p></li><li class="step" title="Step 11"><p>
- <a class="indexterm" name="id324452"></a>
- <a class="indexterm" name="id324459"></a>
- <a class="indexterm" name="id324465"></a>
- Edit the file <code class="filename">/etc/cups/mime.convs</code> to uncomment the line:
-</p><pre class="screen">
-application/octet-stream application/vnd.cups-raw 0 -
-</pre><p>
- </p></li><li class="step" title="Step 12"><p>
- <a class="indexterm" name="id324488"></a>
- Edit the file <code class="filename">/etc/cups/mime.types</code> to uncomment the line:
-</p><pre class="screen">
-application/octet-stream
-</pre><p>
- </p></li><li class="step" title="Step 13"><p>
- <a class="indexterm" name="id324511"></a>
- Use the standard system tool to start Samba and CUPS to configure them to restart
- automatically at every system reboot. For example,
- </p><p>
- <a class="indexterm" name="id324522"></a>
- <a class="indexterm" name="id324528"></a>
- <a class="indexterm" name="id324535"></a>
-</p><pre class="screen">
-<code class="prompt">root# </code> chkconfig smb on
-<code class="prompt">root# </code> chkconfig cups on
-<code class="prompt">root# </code> /etc/rc.d/init.d/smb restart
-<code class="prompt">root# </code> /etc/rc.d/init.d/cups restart
-</pre><p>
- </p></li></ol></div><div class="example"><a name="charity-smbconfnew"></a><p class="title"><b>Example 1.2. Charity Administration Office <code class="filename">smb.conf</code> New-style File</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td># Global Parameters - Newer Configuration</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id324598"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id324609"></a><em class="parameter"><code>printing = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id324619"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id324630"></a><em class="parameter"><code>map to guest = Bad User</code></em></td></tr><tr><td><a class="indexterm" name="id324640"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id324650"></a><em class="parameter"><code>wins support = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[FTMFILES]</code></em></td></tr><tr><td><a class="indexterm" name="id324669"></a><em class="parameter"><code>comment = Funds Tracking &amp; Management Files</code></em></td></tr><tr><td><a class="indexterm" name="id324680"></a><em class="parameter"><code>path = /data/ftmfiles</code></em></td></tr><tr><td><a class="indexterm" name="id324690"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id324700"></a><em class="parameter"><code>force user = abmas</code></em></td></tr><tr><td><a class="indexterm" name="id324711"></a><em class="parameter"><code>force group = office</code></em></td></tr><tr><td><a class="indexterm" name="id324721"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id324732"></a><em class="parameter"><code>nt acl support = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[office]</code></em></td></tr><tr><td><a class="indexterm" name="id324750"></a><em class="parameter"><code>comment = General Office Files</code></em></td></tr><tr><td><a class="indexterm" name="id324761"></a><em class="parameter"><code>path = /data/officefiles</code></em></td></tr><tr><td><a class="indexterm" name="id324771"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id324782"></a><em class="parameter"><code>force user = abmas</code></em></td></tr><tr><td><a class="indexterm" name="id324792"></a><em class="parameter"><code>force group = office</code></em></td></tr><tr><td><a class="indexterm" name="id324802"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id324813"></a><em class="parameter"><code>nt acl support = 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="id324832"></a><em class="parameter"><code>comment = Print Temporary Spool Configuration</code></em></td></tr><tr><td><a class="indexterm" name="id324842"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id324852"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id324863"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id324873"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id324884"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="charity-smbconf"></a><p class="title"><b>Example 1.3. Charity Administration Office <code class="filename">smb.conf</code> Old-style File</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td># Global Parameters - Older Style Configuration</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id324924"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id324935"></a><em class="parameter"><code>security = SHARE</code></em></td></tr><tr><td><a class="indexterm" name="id324945"></a><em class="parameter"><code>printing = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id324956"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id324966"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id324976"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id324987"></a><em class="parameter"><code>wins support = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[FTMFILES]</code></em></td></tr><tr><td><a class="indexterm" name="id325006"></a><em class="parameter"><code>comment = Funds Tracking &amp; Management Files</code></em></td></tr><tr><td><a class="indexterm" name="id325016"></a><em class="parameter"><code>path = /data/ftmfiles</code></em></td></tr><tr><td><a class="indexterm" name="id325026"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id325037"></a><em class="parameter"><code>force user = abmas</code></em></td></tr><tr><td><a class="indexterm" name="id325047"></a><em class="parameter"><code>force group = office</code></em></td></tr><tr><td><a class="indexterm" name="id325058"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id325068"></a><em class="parameter"><code>nt acl support = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[office]</code></em></td></tr><tr><td><a class="indexterm" name="id325087"></a><em class="parameter"><code>comment = General Office Files</code></em></td></tr><tr><td><a class="indexterm" name="id325097"></a><em class="parameter"><code>path = /data/officefiles</code></em></td></tr><tr><td><a class="indexterm" name="id325108"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id325118"></a><em class="parameter"><code>force user = abmas</code></em></td></tr><tr><td><a class="indexterm" name="id325128"></a><em class="parameter"><code>force group = office</code></em></td></tr><tr><td><a class="indexterm" name="id325139"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id325149"></a><em class="parameter"><code>nt acl support = 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="id325168"></a><em class="parameter"><code>comment = Print Temporary Spool Configuration</code></em></td></tr><tr><td><a class="indexterm" name="id325178"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id325189"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id325199"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id325210"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id325220"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><div class="procedure" title="Procedure 1.4. Windows Client Configuration"><a name="id325232"></a><p class="title"><b>Procedure 1.4. Windows Client Configuration</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Configure clients to the network settings shown in <a class="link" href="simple.html#charitynet" title="Figure 1.1. Charity Administration Office Network">&#8220;Charity Administration Office Network&#8221;</a>.
- </p></li><li class="step" title="Step 2"><p>
- Ensure that the netmask used on the Windows clients matches that used
- for the Samba server. All clients must have the same netmask, such as
- <code class="constant">255.255.255.0</code>.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id325264"></a>
- On all Windows clients, set the WINS Server address to <code class="constant">192.168.1.1</code>,
- the IP address of the server.
- </p></li><li class="step" title="Step 4"><p>
- Set the workgroup name on all clients to <code class="constant">MIDEARTH</code>.
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id325290"></a>
- Install the <span class="quote">&#8220;<span class="quote">Client for Microsoft Networks.</span>&#8221;</span> Ensure that the only option
- enabled in its properties is the option <span class="quote">&#8220;<span class="quote">Logon and restore network connections.</span>&#8221;</span>
- </p></li><li class="step" title="Step 6"><p>
- Click <span class="guibutton">OK</span> when you are prompted to reboot the system. Reboot the
- system, then log on using any username and password you choose.
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id325322"></a>
- Verify on each client that the machine called <code class="constant">SERVER</code>
- is visible in <span class="guimenu">My Network Places</span>, that it is
- possible to connect to it and see the share <span class="guimenuitem">office</span>,
- and that it is possible to open that share to reveal its contents.
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id325350"></a>
- <a class="indexterm" name="id325356"></a>
- Disable password caching on all Windows 9x/Me machines using the registry change file
- shown in <a class="link" href="simple.html#MEreg" title="Example 1.4. Windows Me Registry Edit File: Disable Password Caching">&#8220;Windows Me Registry Edit File: Disable Password Caching&#8221;</a>. Be sure to remove all files that have the
- <code class="filename">PWL</code> extension that are in the <code class="filename">C:\WINDOWS</code>
- directory.
-</p><div class="example"><a name="MEreg"></a><p class="title"><b>Example 1.4. Windows Me Registry Edit File: Disable Password Caching</b></p><div class="example-contents"><pre class="screen">
-REGEDIT4
-
-[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
- Windows\CurrentVersion\Policies\Network]
- "DisablePwdCaching"=dword:00000001
-</pre></div></div><p><br class="example-break">
- The best way to apply this change is to save the patch in a file called
- <code class="filename">ME-dpwc.reg</code> and then execute:
-</p><pre class="screen">
-C:\WINDOWS: regedit ME-dpwc.reg
-</pre><p>
- </p></li><li class="step" title="Step 9"><p>
- Instruct all users to log onto the workstation using a name and password of their own
- choosing. The Samba server has been
- configured to ignore the username and password given.
- </p></li><li class="step" title="Step 10"><p>
- On each Windows Me workstation, configure a network drive mapping to drive <code class="filename">G:</code>
- that redirects to the uniform naming convention (UNC) resource
- <code class="filename">\\server\office</code>. Make this a permanent drive connection:
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 10.1"><p>
- Right-click <span class="guimenu">My Network</span> &#8594; <span class="guimenuitem">Map Network Drive...</span>
- </p></li><li class="step" title="Step 10.2"><p>
- In the box labeled <span class="quote">&#8220;<span class="quote">Drive:</span>&#8221;</span>, type G.
- </p></li><li class="step" title="Step 10.3"><p>
- In the box labeled <span class="quote">&#8220;<span class="quote">Path:</span>&#8221;</span>, enter
- <code class="filename">\\server\officefiles</code>.
- </p></li><li class="step" title="Step 10.4"><p>
- Click <span class="guimenuitem">Reconnect at logon</span>.
- Click <span class="guibutton">OK</span>.
- </p></li></ol></div></li><li class="step" title="Step 11"><p>
- On each workstation, install the FTM software following the
- manufacturer's instructions.
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 11.1"><p>
- During installation, you are prompted for the name of the Windows 98
- server. Enter the name <code class="constant">SERVER</code>.
- </p></li><li class="step" title="Step 11.2"><p>
- You are prompted for the name of the data share.
- The prompt defaults to <code class="constant">FTMFILES</code>. Press enter to accept the default value.
- </p></li><li class="step" title="Step 11.3"><p>
- You are now prompted for the print queue name. The default prompt is the name of
- the server you entered (<code class="constant">SERVER</code> as follows:
- <code class="constant">\\SERVER\PRINTQ</code>). Simply accept the default and press enter to
- continue. The software now completes the installation.
- </p></li></ol></div></li><li class="step" title="Step 12"><p>
- Install an office automation software package of the customer's choice. Either Microsoft
- Office 2003 Standard or OpenOffice 1.1.0 suffices for any functions the office may
- need to perform. Repeat this on each workstation.
- </p></li><li class="step" title="Step 13"><p>
- Install a printer on each workstation using the following steps:
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 13.1"><p>
- Click <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">Settings</span> &#8594; <span class="guimenuitem">Printers</span>+<span class="guiicon">Add Printer</span>+<span class="guibutton">Next</span>. Do not click <span class="guimenuitem">Network printer</span>.
- Ensure that <span class="guimenuitem">Local printer</span> is selected.
- </p></li><li class="step" title="Step 13.2"><p>
- Click <span class="guibutton">Next</span>. In the Manufacturer: panel, select
- <code class="constant">HP</code>. In the Printers: panel, select the printer called
- <code class="constant">HP LaserJet 5/5M Postscript</code>. Click <span class="guibutton">Next</span>.
- </p></li><li class="step" title="Step 13.3"><p>
- In the Available ports: panel, select <code class="constant">FILE:</code>. Accept the
- default printer name by clicking <span class="guibutton">Next</span>. When asked,
- <span class="quote">&#8220;<span class="quote">Would you like to print a test page?</span>&#8221;</span>, click
- <span class="guimenuitem">No</span>. Click <span class="guibutton">Finish</span>.
- </p></li><li class="step" title="Step 13.4"><p>
- You may be prompted for the name of a file to print to. If so, close the
- dialog panel. Right-click <span class="guiicon">HP LaserJet 5/5M Postscript</span> &#8594; <span class="guimenuitem">Properties</span> &#8594; <span class="guisubmenu">Details (Tab)</span> &#8594; <span class="guimenuitem">Add Port</span>.
- </p></li><li class="step" title="Step 13.5"><p>
- In the Network panel, enter the name of
- the print queue on the Samba server as follows: <code class="constant">\\SERVER\hplj5</code>.
- Click <span class="guibutton">OK</span>+<span class="guibutton">OK</span> to complete the installation.
- </p></li><li class="step" title="Step 13.6"><p>
- It is a good idea to test the functionality of the complete installation before
- handing the newly configured network over to the Charity Administration Office
- for production use.
- </p></li></ol></div></li></ol></div></div><div class="sect3" title="Validation"><div class="titlepage"><div><div><h4 class="title"><a name="id325734"></a>Validation</h4></div></div></div><p>
- Use the same validation process as was followed in <a class="link" href="simple.html#validate1" title="Validation">&#8220;Validation&#8221;</a>.
- </p></div></div><div class="sect2" title="Accounting Office"><div class="titlepage"><div><div><h3 class="title"><a name="AccountingOffice"></a>Accounting Office</h3></div></div></div><p>
- Abmas Accounting is a 40-year-old family-run business. There are nine permanent
- computer users. The network clients were upgraded two years ago. All computers run Windows 2000
- Professional. This year the server will be upgraded from an old Windows NT4 server (actually
- running Windows NT4 Workstation, which worked fine for fewer than 10 users) that has
- run in workgroup (standalone) mode, to a new Linux server running Samba.
- </p><p>
- The office does not want a Domain Server. Mr. Alan Meany wants to keep the Windows 2000 Professional
- clients running as workgroup machines so that any staff member can take a machine home and keep
- working. It has worked well so far, and your task is to replace the old server. All users have
- their own workstation logon (you configured it that way when the machines were installed).
- Mr. Meany wants the new system to operate the same way as the old Windows NT4 server users
- cannot access each others' files, but he can access everyone's files. Each person's work files are
- in a separate share on the server. Users log on to their Windows workstation with their username
- and enter an assigned password; they do not need to enter a password when accessing their files
- on the server.
- </p><p>
- <a class="indexterm" name="id325783"></a>
- The new server will run Red Hat Fedora Core2. You should install Samba-3.0.20 and
- copy all files from the old system to the new one. The existing Windows NT4 server has a parallel
- port HP LaserJet 4 printer that is shared by all. The printer driver is installed on each
- workstation. You must not change anything on the workstations. Mr. Meany gave instructions to
- replace the server, <span class="quote">&#8220;<span class="quote">but leave everything else alone to avoid staff unrest.</span>&#8221;</span>
- </p><p>
- You have tried to educate Mr. Meany and found that he has no desire to understand networking.
- He believes that Windows for Workgroups 3.11 was <span class="quote">&#8220;<span class="quote">the best server Microsoft ever sold
- </span>&#8221;</span> and that Windows NT and 2000 are <span class="quote">&#8220;<span class="quote">too fang-dangled complex!</span>&#8221;</span>
- </p><div class="sect3" title="Dissection and Discussion"><div class="titlepage"><div><div><h4 class="title"><a name="id325807"></a>Dissection and Discussion</h4></div></div></div><p>
- <a class="indexterm" name="id325814"></a>
- The requirements of this network installation are not unusual. The staff are not interested in the
- details of networking. Passwords are never changed. In this example solution, we demonstrate the use
- of User Mode security in a simple context. Directories should be set SGID to ensure that members
- of a common group can access the contents. Each user has his or her own share to which only they
- can connect. Mr. Meany's share will be a top-level directory above the share point for each employee.
- Mr. Meany is a member of the same group as his staff and can access their work files.
- The well-used HP LaserJet 4 is available as a service called <code class="constant">hplj</code>.
- </p><p>
- You have finished configuring the new hardware and have just completed installation of Red Hat
- Fedora Core2. Roll up your sleeves and let's get to work.
- </p></div><div class="sect3" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a name="AcctgNet"></a>Implementation</h4></div></div></div><p>
- The workstations have fixed IP addresses. The old server runs Windows NT4 Workstation, so it
- cannot be running as a WINS server. It is best that the new configuration preserves the same
- configuration. The office does not use Internet access, so security really is not an issue.
- </p><p>
- The core information regarding the users, their passwords, the directory share point, and the
- share name is given in <a class="link" href="simple.html#acctingnet" title="Table 1.1. Accounting Office Network Information">&#8220;Accounting Office Network Information&#8221;</a>. The overall network topology is shown in
- <a class="link" href="simple.html#acctingnet2" title="Figure 1.2. Accounting Office Network Topology">&#8220;Accounting Office Network Topology&#8221;</a>. All machines have been configured as indicated prior to the
- start of Samba configuration. The following prescriptive steps may now commence.
- </p><div class="figure"><a name="acctingnet2"></a><p class="title"><b>Figure 1.2. Accounting Office Network Topology</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/AccountingNetwork.png" width="459" alt="Accounting Office Network Topology"></div></div></div><br class="figure-break"><div class="table"><a name="acctingnet"></a><p class="title"><b>Table 1.1. Accounting Office Network Information</b></p><div class="table-contents"><table summary="Accounting Office Network Information" border="1"><colgroup><col align="left"><col align="left"><col align="left"><col align="left"><col align="left"><col align="left"></colgroup><thead><tr><th align="left">User</th><th align="left">Login-ID</th><th align="left">Password</th><th align="left">Share Name</th><th align="left">Directory</th><th align="left">Wkst</th></tr></thead><tbody><tr><td align="left">Alan Meany</td><td align="left">alan</td><td align="left">alm1961</td><td align="left">alan</td><td align="left">/data</td><td align="left">PC1</td></tr><tr><td align="left">James Meany</td><td align="left">james</td><td align="left">jimm1962</td><td align="left">james</td><td align="left">/data/james</td><td align="left">PC2</td></tr><tr><td align="left">Jeannie Meany</td><td align="left">jeannie</td><td align="left">jema1965</td><td align="left">jeannie</td><td align="left">/data/jeannie</td><td align="left">PC3</td></tr><tr><td align="left">Suzy Millicent</td><td align="left">suzy</td><td align="left">suzy1967</td><td align="left">suzy</td><td align="left">/data/suzy</td><td align="left">PC4</td></tr><tr><td align="left">Ursula Jenning</td><td align="left">ujen</td><td align="left">ujen1974</td><td align="left">ursula</td><td align="left">/data/ursula</td><td align="left">PC5</td></tr><tr><td align="left">Peter Pan</td><td align="left">peter</td><td align="left">pete1984</td><td align="left">peter</td><td align="left">/data/peter</td><td align="left">PC6</td></tr><tr><td align="left">Dale Roland</td><td align="left">dale</td><td align="left">dale1986</td><td align="left">dale</td><td align="left">/data/dale</td><td align="left">PC7</td></tr><tr><td align="left">Bertrand E Paoletti</td><td align="left">eric</td><td align="left">eric1993</td><td align="left">eric</td><td align="left">/data/eric</td><td align="left">PC8</td></tr><tr><td align="left">Russell Lewis</td><td align="left">russ</td><td align="left">russ2001</td><td align="left">russell</td><td align="left">/data/russell</td><td align="left">PC9</td></tr></tbody></table></div></div><br class="table-break"><div class="procedure" title="Procedure 1.5. Migration from Windows NT4 Workstation System to Samba-3"><a name="id326171"></a><p class="title"><b>Procedure 1.5. Migration from Windows NT4 Workstation System to Samba-3</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p><a class="indexterm" name="id326181"></a>
- Rename the old server from <code class="constant">CASHPOOL</code> to <code class="constant">STABLE</code>
- by logging onto the console as the <code class="constant">Administrator</code>. Restart the machine
- following system prompts.
- </p></li><li class="step" title="Step 2"><p>
- Name the new server <code class="constant">CASHPOOL</code> using the standard configuration method.
- Restart the machine following system prompts.
- </p></li><li class="step" title="Step 3"><p>
- Install the latest Samba-3 binary Red Hat Linux RPM that is available from the
- Samba FTP site.
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id326223"></a>
- <a class="indexterm" name="id326230"></a>
- Add a group account for the office to use. Execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> groupadd accts
-</pre><p>
- </p></li><li class="step" title="Step 5"><p>
- Install the <code class="filename">smb.conf</code> file shown<sup>[<a name="id326258" href="#ftn.id326258" class="footnote">4</a>]</sup>
- in <a class="link" href="simple.html#acctconf" title="Example 1.5. Accounting Office Network smb.conf Old Style Configuration File">&#8220;Accounting Office Network smb.conf Old Style Configuration File&#8221;</a>.
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id326289"></a>
- <a class="indexterm" name="id326296"></a>
- <a class="indexterm" name="id326302"></a>
- For each user who uses this system (see <a class="link" href="simple.html#acctingnet" title="Table 1.1. Accounting Office Network Information">&#8220;Accounting Office Network Information&#8221;</a>),
- execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> useradd -m -G accts -c "Name of User" "LoginID"
-<code class="prompt">root# </code> passwd "LoginID"
-Changing password for user "LoginID"
-New Password: XXXXXXXXX &lt;-- the password from the table
-Retype new password: XXXXXXXXX
-<code class="prompt">root# </code> smbpasswd -a "LoginID"
-New SMB password: XXXXXXXXX &lt;-- the password from the table
-Retype new SMB password: XXXXXXXXX
-Added user "LoginID"
-</pre><p>
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id326344"></a>
- Create the directory structure for the file shares by executing the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /data
-<code class="prompt">root# </code> chown alan /data
-<code class="prompt">root# </code> for i in james suzy ujen peter dale eric jeannie russ
-&gt; do
-&gt; mkdir -p /data/$i
-&gt; chown $i /data/$i
-&gt; done
-<code class="prompt">root# </code> chgrp -R accts /data
-<code class="prompt">root# </code> chmod -R ug+rwxs,o-r+x /data
-</pre><p>
- The data storage structure is now prepared for use.
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id326390"></a>
- Configure the CUPS Print Queues:
-</p><pre class="screen">
-<code class="prompt">root# </code> lpadmin -p hplj -v parallel:/dev/lp0 -E
-</pre><p>
- This creates the necessary print queues with no assigned print filter.
- </p></li><li class="step" title="Step 9"><p>
- <a class="indexterm" name="id326414"></a>
- <a class="indexterm" name="id326420"></a>
- Edit the file <code class="filename">/etc/cups/mime.convs</code> to uncomment the line:
-</p><pre class="screen">
-application/octet-stream application/vnd.cups-raw 0 -
-</pre><p>
- </p></li><li class="step" title="Step 10"><p>
- <a class="indexterm" name="id326444"></a>
- <a class="indexterm" name="id326450"></a>
- Edit the file <code class="filename">/etc/cups/mime.types</code> to uncomment the line:
-</p><pre class="screen">
-application/octet-stream
-</pre><p>
- </p></li><li class="step" title="Step 11"><p>
- <a class="indexterm" name="id326473"></a>
- Use the standard system tool to start Samba and CUPS to configure them to restart
- automatically at every system reboot. For example,
- </p><p>
- <a class="indexterm" name="id326484"></a>
- <a class="indexterm" name="id326490"></a>
- <a class="indexterm" name="id326497"></a>
-</p><pre class="screen">
-<code class="prompt">root# </code> chkconfig smb on
-<code class="prompt">root# </code> chkconfig cups on
-<code class="prompt">root# </code> /etc/rc.d/init.d/smb restart
-<code class="prompt">root# </code> /etc/rc.d/init.d/cups restart
-</pre><p>
- </p></li><li class="step" title="Step 12"><p>
- On Alan's workstation, use Windows Explorer to migrate the files from the old server
- to the new server. The new server should appear in the <span class="guimenu">Network Neighborhood</span>
- with the name of the old server (<code class="constant">CASHPOOL</code>).
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 12.1"><p>
- Log on to Alan's workstation as the user <code class="constant">alan</code>.
- </p></li><li class="step" title="Step 12.2"><p>
- Launch a second instance of Windows Explorer and navigate to the share called
- <span class="guiicon">files</span> on the server called <span class="guimenu">STABLE</span>.
- </p></li><li class="step" title="Step 12.3"><p>
- Click in the right panel, and press <span class="guimenu">Ctrl-A</span> to select all files and
- directories. Press <span class="guimenu">Ctrl-C</span> to instruct Windows that you wish to
- copy all selected items.
- </p></li><li class="step" title="Step 12.4"><p>
- Launch the Windows Explorer, and navigate to the share called <span class="guiicon">files</span>
- on the server called <span class="guimenu">CASHPOOL</span>. Click in the right panel, and then press
- <span class="guimenu">Ctrl-V</span> to commence the copying process.
- </p></li></ol></div></li><li class="step" title="Step 13"><p>
- Verify that the files are being copied correctly from the Windows NT4 machine to the Samba-3 server.
- This is best done on the Samba-3 server. Check the contents of the directory tree under
- <code class="filename">/data</code> by executing the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> ls -aR /data
-</pre><p>
- Make certain to check the ownership and permissions on all files. If in doubt, execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> chown alan /data
-<code class="prompt">root# </code> for i in james suzy ujen peter dale eric jeannie russ
-&gt; do
-&gt; chown $i /data/$i
-&gt; done
-<code class="prompt">root# </code> chgrp -R accts /data
-<code class="prompt">root# </code> chmod -R ug+rwxs,o-r+x /data
-</pre><p>
- </p></li><li class="step" title="Step 14"><p>
- The migration of all data should now be complete. It is time to validate the installation.
- For this, you should make sure all applications, including printing, work before asking the
- customer to test drive the new network.
- </p></li></ol></div><div class="example"><a name="acctconf"></a><p class="title"><b>Example 1.5. Accounting Office Network <code class="filename">smb.conf</code> Old Style Configuration File</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="id326708"></a><em class="parameter"><code>workgroup = BILLMORE</code></em></td></tr><tr><td><a class="indexterm" name="id326718"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id326729"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id326739"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id326750"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[files]</code></em></td></tr><tr><td><a class="indexterm" name="id326768"></a><em class="parameter"><code>comment = Work area files</code></em></td></tr><tr><td><a class="indexterm" name="id326779"></a><em class="parameter"><code>path = /data/%U</code></em></td></tr><tr><td><a class="indexterm" name="id326789"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[master]</code></em></td></tr><tr><td><a class="indexterm" name="id326808"></a><em class="parameter"><code>comment = Master work area files</code></em></td></tr><tr><td><a class="indexterm" name="id326818"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id326829"></a><em class="parameter"><code>valid users = alan</code></em></td></tr><tr><td><a class="indexterm" name="id326839"></a><em class="parameter"><code>read only = 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="id326858"></a><em class="parameter"><code>comment = Print Temporary Spool Configuration</code></em></td></tr><tr><td><a class="indexterm" name="id326868"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id326879"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id326889"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id326900"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id326910"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"></div></div></div><div class="sect1" title="Questions and Answers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id326925"></a>Questions and Answers</h2></div></div></div><p>
- The following questions and answers draw from the examples in this chapter.
- Many design decisions are impacted by the configurations chosen. The intent
- is to expose some of the hidden implications.
- </p><div class="qandaset" title="Frequently Asked Questions"><a name="id326935"></a><dl><dt> <a href="simple.html#id326941">
- What makes an anonymous Samba server more simple than a non-anonymous Samba server?
- </a></dt><dt> <a href="simple.html#id326964">
- How is the operation of the parameter force user different from
- setting the root directory of the share SUID?
- </a></dt><dt> <a href="simple.html#id327008">
- When would you both use the per share parameter force user and set
- the share root directory SUID?
- </a></dt><dt> <a href="simple.html#id327031">
- What is better about CUPS printing than LPRng printing?
- </a></dt><dt> <a href="simple.html#id327065">
- When should Windows client IP addresses be hard-coded?
- </a></dt><dt> <a href="simple.html#id327086">
- Under what circumstances is it best to use a DHCP server?
- </a></dt><dt> <a href="simple.html#id327117">
- What is the purpose of setting the parameter guest ok on a share?
- </a></dt><dt> <a href="simple.html#id327140">
- When would you set the global parameter disable spoolss?
- </a></dt><dt> <a href="simple.html#id327209">
- Why would you disable password caching on Windows 9x/Me clients?
- </a></dt><dt> <a href="simple.html#id327230">
- The example of Abmas Accounting uses User Mode security. How does this provide anonymous access?
- </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="id326941"></a><a name="id326943"></a></td><td align="left" valign="top"><p>
- What makes an anonymous Samba server more simple than a non-anonymous Samba server?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- In the anonymous server, the only account used is the <code class="constant">guest</code> account.
- In a non-anonymous configuration, it is necessary to add real user accounts to both the
- UNIX system and to the Samba configuration. Non-anonymous servers require additional
- administration.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id326964"></a><a name="id326966"></a></td><td align="left" valign="top"><p>
- How is the operation of the parameter <em class="parameter"><code>force user</code></em> different from
- setting the root directory of the share SUID?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The parameter <em class="parameter"><code>force user</code></em> causes all operations on the share to assume the UID
- of the forced user. The new default GID that applies is the primary GID of the forced user.
- This gives all users of this resource the actual privilege of the forced user.
- </p><p>
- When a directory is set SUID, the operating system forces files that are written within it
- to be owned by the owner of the directory. While this happens, the user who is using the share
- has only the level of privilege he or she is assigned within the operating system context.
- </p><p>
- The parameter <em class="parameter"><code>force user</code></em> has potential security implications that go
- beyond the actual share root directory. Be careful and wary of using this parameter.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id327008"></a><a name="id327010"></a></td><td align="left" valign="top"><p>
- When would you both use the per share parameter <em class="parameter"><code>force user</code></em> and set
- the share root directory SUID?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- You would use both parameters when it is necessary to guarantee that all share handling operations
- are conducted as the forced user, while all file and directory creation are done as the SUID
- directory owner.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id327031"></a><a name="id327034"></a></td><td align="left" valign="top"><p>
- What is better about CUPS printing than LPRng printing?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- CUPS is a print spooling system that has integrated remote management facilities, provides completely
- automated print processing/preprocessing, and can be configured to automatically
- apply print preprocessing filters to ensure that a print job submitted is correctly rendered for the
- target printer. CUPS includes an image file RIP that supports printing of image files to
- non-PostScript printers. CUPS has lots of bells and whistles and is more like a supercharged MS Windows
- NT/200x print monitor and processor. Its complexity can be eliminated or turbocharged to suit
- any fancy.
- </p><p>
- The LPRng software is an enhanced, extended, and portable implementation of the Berkeley LPR print
- spooler functionality. It provides the same interface and meets RFC1179 requirements. LPRng can be
- configured to act like CUPS, but it is in principle a replacement for the old Berkeley lpr/lpd
- spooler. LPRng is generally preferred by those who are familiar with Berkeley lpr/lpd.
- </p><p>
- Which spooling system is better is a matter of personal taste. It depends on what you want to do and how you want to
- do it and manage it. Most modern Linux systems ship with CUPS as the default print management system.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id327065"></a><a name="id327067"></a></td><td align="left" valign="top"><p>
- When should Windows client IP addresses be hard-coded?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- When there are few MS Windows clients, little client change, no mobile users, and users are not
- inclined to tamper with network settings, it is a safe and convenient matter to hard-code Windows
- client TCP/IP settings. Given that it is possible to lock down the Windows desktop and remove
- user ability to access network configuration controls, fixed configuration eliminates the need
- for a DHCP server. This reduces maintenance overheads and eliminates a possible point of network
- failure.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id327086"></a><a name="id327088"></a></td><td align="left" valign="top"><p>
- Under what circumstances is it best to use a DHCP server?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- In network configurations where there are mobile users, or where Windows client PCs move around
- (particularly between offices or between subnets), it makes complete sense to control all Windows
- client configurations using a DHCP server. Additionally, when users do tamper with the network
- settings, DHCP can be used to normalize all client settings.
- </p><p>
- One underappreciated benefit of using a DHCP server to assign all network client
- device TCP/IP settings is that it makes it a pain-free process to change network TCP/IP
- settings, change network addressing, or enhance the ability of client devices to
- benefit from new network services.
- </p><p>
- Another benefit of modern DHCP servers is their ability to register dynamically
- assigned IP addresses with the DNS server. The benefits of Dynamic DNS (DDNS) are considerable in
- a large Windows network environment.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id327117"></a><a name="id327119"></a></td><td align="left" valign="top"><p>
- What is the purpose of setting the parameter <em class="parameter"><code>guest ok</code></em> on a share?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- If this parameter is set to yes for a service, then no password is required to connect to the service.
- Privileges are those of the guest account.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id327140"></a><a name="id327142"></a></td><td align="left" valign="top"><p>
- When would you set the global parameter <em class="parameter"><code>disable spoolss</code></em>?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Setting this parameter to <code class="constant">Yes</code> disables Samba's support for the SPOOLSS set of
- MS-RPCs and yields behavior identical to Samba 2.0.x. Windows NT/2000 clients can downgrade to
- using LanMan style printing commands. Windows 9x/Me are unaffected by the parameter. However, this
- disables the ability to upload printer drivers to a Samba server via the Windows NT/200x Add Printer
- Wizard or by using the NT printer properties dialog window. It also disables the capability of
- Windows NT/200x clients to download print drivers from the Samba host on demand. Be extremely careful about
- setting this parameter.
- </p><p>
- The alternate parameter <em class="parameter"><code>use client driver</code></em> applies only to Windows NT/200x clients. It has no
- effect on Windows 95/98/Me clients. When serving a printer to Windows NT/200x clients without first installing a valid
- printer driver on the Samba host, the client is required to install a local printer driver. From this point on,
- the client treats the printer as a local printer and not a network printer connection. This is much the same behavior
- that occurs when <em class="parameter"><code>disable spoolss = yes</code></em>.
- </p><p>
- Under normal circumstances, the NT/200x client attempts to open the network printer using MS-RPC. Because the client
- considers the printer to be local, it attempts to issue the <em class="parameter"><code>OpenPrinterEx()</code></em> call requesting
- access rights associated with the logged on user. If the user possesses local administrator rights but not root
- privilege on the Samba host (often the case), the <em class="parameter"><code>OpenPrinterEx()</code></em> call fails. The result is
- that the client now displays an <span class="quote">&#8220;<span class="quote">Access Denied; Unable to connect</span>&#8221;</span> message in the printer queue window
- (even though jobs may be printed successfully). This parameter MUST not be enabled on a print share that has a valid
- print driver installed on the Samba server.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id327209"></a><a name="id327211"></a></td><td align="left" valign="top"><p>
- Why would you disable password caching on Windows 9x/Me clients?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Windows 9x/Me workstations that are set at default (password caching enabled) store the username and
- password in files located in the Windows master directory. Such files can be scavenged (read off a client
- machine) and decrypted, thus revealing the user's access credentials for all systems the user may have accessed.
- It is most insecure to allow any Windows 9x/Me client to operate with password caching enabled.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id327230"></a><a name="id327232"></a></td><td align="left" valign="top"><p>
- The example of Abmas Accounting uses User Mode security. How does this provide anonymous access?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The example used does not provide anonymous access. Since the clients are all Windows 2000 Professional,
- and given that users are logging onto their machines, by default the client attempts to connect to
- a remote server using currently logged in user credentials. By ensuring that the user's login ID and
- password are the same as those set on the Samba server, access is transparent and does not require
- separate user authentication.
- </p></td></tr></tbody></table></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id323099" href="#id323099" class="para">1</a>] </sup>The examples given mirror those documented
- in The Official Samba-3 HOWTO and Reference Guide, Second Edition (TOSHARG2) Chapter 2, Section 2.3.1. You may gain additional
- insight from the standalone server configurations covered in TOSHARG2, sections 2.3.1.2 through 2.3.1.4.
- </p></div><div class="footnote"><p><sup>[<a name="ftn.id323243" href="#id323243" class="para">2</a>] </sup>
- This information is given purely as an example of how data may be stored in such a way that it
- will be easy to locate records at a later date. The example is not meant to imply any instructions
- that may be construed as essential to the design of the solution; this is something you will almost
- certainly want to determine for yourself.</p></div><div class="footnote"><p><sup>[<a name="ftn.id324318" href="#id324318" class="para">3</a>] </sup>The Official Samba-3 HOWTO and
- Reference Guide, Chapter 15, File, Directory and Share Access Controls.</p></div><div class="footnote"><p><sup>[<a name="ftn.id326258" href="#id326258" class="para">4</a>] </sup>This example uses the
- <em class="parameter"><code>smbpasswd</code></em> file in an obtuse way, since the use of
- the <em class="parameter"><code>passdb backend</code></em> has not been specified in the <code class="filename">smb.conf</code>
- file. This means that you are depending on correct default behavior.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ExNetworks.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ExNetworks.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="small.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part I. Example Network Configurations </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 2. Small Office Networking</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/small.html b/docs/htmldocs/Samba3-ByExample/small.html
deleted file mode 100644
index d16a51543a..0000000000
--- a/docs/htmldocs/Samba3-ByExample/small.html
+++ /dev/null
@@ -1,807 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 2. Small Office Networking</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="simple.html" title="Chapter 1. No-Frills Samba Servers"><link rel="next" href="secure.html" title="Chapter 3. Secure Office Networking"></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 2. Small Office Networking</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="simple.html">Prev</a> </td><th width="60%" align="center">Part I. Example Network Configurations</th><td width="20%" align="right"> <a accesskey="n" href="secure.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 2. Small Office Networking"><div class="titlepage"><div><div><h2 class="title"><a name="small"></a>Chapter 2. Small Office Networking</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="small.html#id327308">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id327326">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id327371">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id327416">Technical Issues</a></span></dt><dt><span class="sect2"><a href="small.html#id327588">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id327606">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="small.html#id329058">Validation</a></span></dt><dt><span class="sect2"><a href="small.html#id329633">Notebook Computers: A Special Case</a></span></dt><dt><span class="sect2"><a href="small.html#id329652">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="small.html#id329716">Questions and Answers</a></span></dt></dl></div><p>
- <a class="link" href="simple.html" title="Chapter 1. No-Frills Samba Servers">&#8220;No-Frills Samba Servers&#8221;</a> focused on the basics of simple yet effective
- network solutions. Network administrators who take pride in their work
- (that's most of us, right?) take care to deliver what our users want,
- but not too much more. If we make things too complex, we confound our users
- and increase costs of network ownership. A professional network manager
- avoids the temptation to put too much pizazz into the way that the network
- operates. Some creativity is helpful, but keep it under control
- good advice that the following two scenarios illustrate.
- </p><p>
- <a class="indexterm" name="id327280"></a>
- In one case the network administrator of a mid-sized company spent three
- months building a new network to replace an old Netware server. What he
- delivered had all the bells and whistles he could muster. There were a
- few teething problems during the changeover, nothing serious but a little
- disruptive all the same. Users were exposed to many changes at once. The
- network administrator was asked to resign two months after implementing
- the new system because so many staff complained they had lost time and
- were not happy with the new network. Everything was automated, and he
- delivered more features than any advanced user could think of. He was
- just too smart for his own good.
- </p><p>
- In the case of the other company, a new network manager was appointed
- to oversee the replacement of a LanTastic network with an MS Windows
- NT 4.0 network. He had the replacement installed and operational within
- two weeks. Before installation and changeover, he called a meeting to
- explain to all users what was going to happen, how it would affect them,
- and that he would be available 24 hours a day to help them transition.
- One week after conversion, he held another meeting asking for cooperation
- in the introduction of a few new features that would help to make life
- easier. Network users were thrilled with the help he provided. The network
- he implemented was nowhere near as complex as in the first example, had fewer
- features, and yet he had happy users. Months later he was still adding
- new innovations. He always asked the users if a
- particular feature was what they wanted. He asked his boss for a raise
- and got it. He often told me, <span class="quote">&#8220;<span class="quote">Always keep a few new tricks up your
- sleeves for when you need them.</span>&#8221;</span> Was he smart? You decide. Let's
- get on with our next exercise.
- </p><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id327308"></a>Introduction</h2></div></div></div><p>
- Abmas Accounting has grown. Mr. Meany likes you and says he knew you
- were the right person for the job. That's why he asked you to install the
- new server. The past few months have been hard work. You advised Mr. Meany
- that it is time for a change. Abmas now has 52 users, having acquired an
- investment consulting business recently. The new users were added to the
- network without any problems.
- </p><p>
- Some of the Windows clients are nearly past their use-by date. You found damaged and unusable software on
- some of the workstations that came with the acquired business and found some machines in need of both
- hardware and software maintenance.
- </p><div class="sect2" title="Assignment Tasks"><div class="titlepage"><div><div><h3 class="title"><a name="id327326"></a>Assignment Tasks</h3></div></div></div><p>
- <a class="indexterm" name="id327333"></a>
- Mr. Meany is retiring in 12 months. Before he goes, he wants you to help ensure
- that the business is running efficiently. Many of the new staff want notebook
- computers. They visit customer business premises and need to use local network
- facilities; these users are technically competent. The company uses a
- business application that requires Windows XP Professional. In short, a complete
- client upgrade is about to happen. Mr. Meany told you that he is working
- on another business acquisition and that by the time he retires there will be
- 80 to 100 users.
- </p><p>
- Mr. Meany is not concerned about security. He wants to make it easier for
- staff to do their work. He has hired you to help him appoint a full-time
- network manager before he retires. Above all, he says he is investing in
- the ability to grow. He is determined to live his lifelong dream and
- hand the business over to a bright and capable executive who can make
- things happen. This means your network design must cope well with
- growth.
- </p><p>
- In a few months, Abmas will require an Internet connection for email and so
- that staff can easily obtain software updates. Mr. Meany is warming up to
- the installation of antivirus software but is not yet ready to approve
- this expense. He told you to spend the money a virus scanner costs
- on better quality notebook computers for mobile users.
- </p><p>
- One of Mr. Meany's golfing partners convinced him to buy new laser
- printers, one black only, the other a color laser printer. Staff support
- the need for a color printer so they can present more attractive proposals
- and reports.
- </p><p>
- Mr. Meany also asked if it would be possible for one of the staff to manage
- user accounts from the Windows desktop. That person will be responsible for
- basic operations.
- </p></div></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id327371"></a>Dissection and Discussion</h2></div></div></div><p>
- What are the key requirements in this business example? A quick review indicates
- a need for
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- Scalability, from 52 to over 100 users in 12 months
- </p></li><li class="listitem"><p>
- Mobile computing capability
- <a class="indexterm" name="id327391"></a>
- </p></li><li class="listitem"><p>
- Improved reliability and usability
- </p></li><li class="listitem"><p>
- Easier administration
- </p></li></ul></div><p>
- In this instance the installed Linux system is assumed to be a Red Hat Linux Fedora Core2 server
- (as in <a class="link" href="simple.html#AccountingOffice" title="Accounting Office">&#8220;Accounting Office&#8221;</a>).
-
- </p><div class="sect2" title="Technical Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id327416"></a>Technical Issues</h3></div></div></div><p>
- <a class="indexterm" name="id327424"></a>
- <a class="indexterm" name="id327430"></a>
- <a class="indexterm" name="id327436"></a>
- <a class="indexterm" name="id327443"></a>
- <a class="indexterm" name="id327449"></a>
- It is time to implement a domain security environment. You will use the <code class="constant">
- smbpasswd</code> (default) backend. You should implement a DHCP server. There is no need to
- run DNS at this time, but the system will use WINS. The domain name will be <code class="constant">
- BILLMORE</code>. This time, the name of the server will be <code class="constant">SLEETH</code>.
- </p><p>
- All printers will be configured as DHCP clients. The DHCP server will assign
- the printer a fixed IP address by way of its Ethernet interface (MAC) address.
- See <a class="link" href="small.html#dhcp01" title="Example 2.2. Abmas Accounting DHCP Server Configuration File /etc/dhcpd.conf">&#8220;Abmas Accounting DHCP Server Configuration File /etc/dhcpd.conf&#8221;</a>.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- The <code class="filename">smb.conf</code> file you are creating in this exercise can be used with equal effectiveness
- with Samba-2.2.x series releases. This is deliberate so that in the next chapter it is
- possible to start with the installation that you have created here, migrate it
- to a Samba-3 configuration, and then secure the system further. Configurations following
- this one utilize features that may not be supported in Samba-2.2.x releases.
- However, you should note that the examples in each chapter start with the assumption
- that a fresh new installation is being effected.
- </p></div><p>
- Later on, when the Internet connection is implemented, you will add DNS as well as
- other enhancements. It is important that you plan accordingly.
- </p><p>
- <a class="indexterm" name="id327498"></a>
- You have split the network into two separate areas. Each has its own Ethernet switch.
- There are 20 users on the accounting network and 32 users on the financial services
- network. The server has two network interfaces, one serving each network. The
- network printers will be located in a central area. You plan to install the new
- printers and keep the old printer in use also.
- </p><p>
- You will provide separate file storage areas for each business entity. The old system
- will go away, accounting files will be handled under a single directory, and files will
- be stored under customer name, not under a personal work area. Staff will be made
- responsible for file location, so the old share point must be maintained.
- </p><p>
- Given that DNS will not be used, you will configure WINS name resolution for UNIX
- hostname name resolution.
- </p><p>
- <a class="indexterm" name="id327521"></a>
- <a class="indexterm" name="id327530"></a>
- It is necessary to map Windows Domain Groups to UNIX groups. It is
- advisable to also map Windows Local Groups to UNIX groups. Additionally, the two
- key staff groups in the firm are accounting staff and financial services staff.
- For these, it is necessary to create UNIX groups as well as Windows Domain Groups.
- </p><p>
- In the sample <code class="filename">smb.conf</code> file, you have configured Samba to call the UNIX
- <code class="literal">groupadd</code> to add group entries. This utility does not permit
- the addition of group names that contain uppercase characters or spaces. This
- is considered a bug. The <code class="literal">groupadd</code> is part of the
- <code class="literal">shadow-utils</code> open source software package. A later release
- of this package may have been patched to resolve this bug. If your operating
- platform has this bug, it means that attempts to add a Windows Domain Group that
- has either a space or uppercase characters in it will fail. See
- <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 11, Section 11.3.1, Example 11.1, for
- more information.
- </p><p>
- <a class="indexterm" name="id327576"></a>
- Vendor-supplied printer drivers will be installed on each client. The CUPS print
- spooler on the UNIX host will be operated in <code class="constant">raw</code> mode.
- </p></div><div class="sect2" title="Political Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id327588"></a>Political Issues</h3></div></div></div><p>
- Mr. Meany is an old-school manager. He sets the rules and wants to see compliance.
- He is willing to spend money on things he believes are of value. You need more
- time to convince him of real priorities.
- </p><p>
- Go ahead, buy better notebooks. Wouldn't it be neat if they happened to be
- supplied with antivirus software? Above all, demonstrate good purchase value and remember
- to make your users happy.
- </p></div></div><div class="sect1" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id327606"></a>Implementation</h2></div></div></div><p>
- <a class="indexterm" name="id327614"></a>
- In this example, the assumption is made that this server is being configured from a clean start.
- The alternate approach could be to demonstrate the migration of the system that is documented
- in <a class="link" href="simple.html#AcctgNet" title="Implementation">&#8220;Implementation&#8221;</a> to meet the new requirements. The decision to treat this case, as with
- future examples, as a new installation is based on the premise that you can determine
- the migration steps from the information provided in <a class="link" href="ntmigration.html" title="Chapter 9. Migrating NT4 Domain to Samba-3">&#8220;Migrating NT4 Domain to Samba-3&#8221;</a>.
- Additionally, a fresh installation makes the example easier to follow.
- </p><p>
- <a class="indexterm" name="id327636"></a>
- Each user will be given a home directory on the UNIX system, which will be available as a private
- share. Two additional shares will be created, one for the accounting department and the other for
- the financial services department. Network users will be given access to these shares by way
- of group membership.
- </p><p>
- <a class="indexterm" name="id327648"></a>
- UNIX group membership is the primary mechanism by which Windows Domain users will be granted
- rights and privileges within the Windows environment.
- </p><p>
- <a class="indexterm" name="id327661"></a>
- The user <code class="literal">alanm</code> will be made the owner of all files. This will be preserved
- by setting the sticky bit (set UID/GID) on the top-level directories.
- </p><p>
- </p><div class="figure"><a name="acct2net"></a><p class="title"><b>Figure 2.1. Abmas Accounting 52-User Network Topology</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/acct2net.png" alt="Abmas Accounting 52-User Network Topology"></div></div></div><p><br class="figure-break">
-</p><div class="procedure" title="Procedure 2.1. Server Installation Steps"><a name="id327717"></a><p class="title"><b>Procedure 2.1. Server Installation Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Using UNIX/Linux system tools, name the server <code class="constant">sleeth</code>.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id327737"></a>
- Place an entry for the machine <code class="constant">sleeth</code> in the <code class="filename">/etc/hosts</code>.
- The printers are network attached, so there should be entries for the
- network printers also. An example <code class="filename">/etc/hosts</code> file is shown here:
-</p><pre class="screen">
-192.168.1.1 sleeth sleeth1
-192.168.2.1 sleeth2
-192.168.1.10 hplj6
-192.168.1.11 hplj4
-192.168.2.10 qms
-</pre><p>
- </p></li><li class="step" title="Step 3"><p>
- Install the Samba-3 binary RPM from the Samba-Team FTP site.
- </p></li><li class="step" title="Step 4"><p>
- Install the ISC DHCP server using the UNIX/Linux system tools available to you.
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id327784"></a>
- <a class="indexterm" name="id327791"></a>
- <a class="indexterm" name="id327797"></a>
- <a class="indexterm" name="id327803"></a>
- Because Samba will be operating over two network interfaces and clients on each side
- may want to be able to reach clients on the other side, it is imperative that IP forwarding
- is enabled. Use the system tool of your choice to enable IP forwarding. In the
- absence of such a tool on the Linux system, add to the <code class="filename">/etc/rc.d/rc.local</code>
- file an entry as follows:
-</p><pre class="screen">
-echo 1 &gt; /proc/sys/net/ipv4/ip_forward
-</pre><p>
- This causes the Linux kernel to forward IP packets so that it acts as a router.
- </p></li><li class="step" title="Step 6"><p>
- Install the <code class="filename">smb.conf</code> file as shown in <a class="link" href="small.html#acct2conf" title="Example 2.3. Accounting Office Network smb.conf File [globals] Section">&#8220;Accounting Office Network smb.conf File [globals] Section&#8221;</a> and
- <a class="link" href="small.html#acct3conf" title="Example 2.4. Accounting Office Network smb.conf File Services and Shares Section">&#8220;Accounting Office Network smb.conf File Services and Shares Section&#8221;</a>. Combine these two examples to form a single
- <code class="filename">/etc/samba/smb.conf</code> file.
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id327856"></a>
- Add the user <code class="literal">root</code> to the Samba password backend:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -a root
-New SMB password: XXXXXXX
-Retype new SMB password: XXXXXXX
-<code class="prompt">root# </code>
-</pre><p>
- <a class="indexterm" name="id327884"></a>
- This is the Windows Domain Administrator password. Never delete this account from
- the password backend after Windows Domain Groups have been initialized. If you delete
- this account, your system is crippled. You cannot restore this account,
- and your Samba server can no longer be administered.
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id327899"></a>
- Create the username map file to permit the <code class="constant">root</code> account to be called
- <code class="constant">Administrator</code> from the Windows network environment. To do this, create
- the file <code class="filename">/etc/samba/smbusers</code> with the following contents:
-</p><pre class="screen">
-####
-# User mapping file
-####
-# File Format
-# -----------
-# Unix_ID = Windows_ID
-#
-# Examples:
-# root = Administrator
-# janes = "Jane Smith"
-# jimbo = Jim Bones
-#
-# Note: If the name contains a space it must be double quoted.
-# In the example above the name 'jimbo' will be mapped to Windows
-# user names 'Jim' and 'Bones' because the space was not quoted.
-#######################################################################
-root = Administrator
-####
-# End of File
-####
-</pre><p>
- </p></li><li class="step" title="Step 9"><p>
- <a class="indexterm" name="id327933"></a>
- Create and map Windows Domain Groups to UNIX groups. A sample script is provided in
- <a class="link" href="small.html#initGrps" title="Example 2.1. Script to Map Windows NT Groups to UNIX Groups">&#8220;Script to Map Windows NT Groups to UNIX Groups&#8221;</a>. Create a file containing this script. We called ours
- <code class="filename">/etc/samba/initGrps.sh</code>. Set this file so it can be executed,
- and then execute the script. Sample output should be as follows:
-
-</p><div class="example"><a name="initGrps"></a><p class="title"><b>Example 2.1. Script to Map Windows NT Groups to UNIX Groups</b></p><div class="example-contents"><a class="indexterm" name="id327958"></a><pre class="screen">
-#!/bin/bash
-#
-# initGrps.sh
-#
-
-# Create UNIX groups
-groupadd acctsdep
-groupadd finsrvcs
-
-# Map Windows Domain Groups to UNIX groups
-net groupmap add ntgroup="Domain Admins" unixgroup=root type=d
-net groupmap add ntgroup="Domain Users" unixgroup=users type=d
-net groupmap add ntgroup="Domain Guests" unixgroup=nobody type=d
-
-# Add Functional Domain Groups
-net groupmap add ntgroup="Accounts Dept" unixgroup=acctsdep type=d
-net groupmap add ntgroup="Financial Services" unixgroup=finsrvcs type=d
-</pre></div></div><p><br class="example-break">
-
-</p><pre class="screen">
-<code class="prompt">root# </code> chmod 755 initGrps.sh
-<code class="prompt">root# </code> cd /etc/samba
-<code class="prompt">root# </code> ./initGrps.sh
-Updated mapping entry for Domain Admins
-Updated mapping entry for Domain Users
-Updated mapping entry for Domain Guests
-No rid or sid specified, choosing algorithmic mapping
-Successfully added group Accounts Dept to the mapping db
-No rid or sid specified, choosing algorithmic mapping
-Successfully added group Domain Guests to the mapping db
-
-<code class="prompt">root# </code> cd /etc/samba
-<code class="prompt">root# </code> net groupmap list | sort
-Account Operators (S-1-5-32-548) -&gt; -1
-Accounts Dept (S-1-5-21-194350-25496802-3394589-2003) -&gt; acctsdep
-Administrators (S-1-5-32-544) -&gt; -1
-Backup Operators (S-1-5-32-551) -&gt; -1
-Domain Admins (S-1-5-21-194350-25496802-3394589-512) -&gt; root
-Domain Guests (S-1-5-21-194350-25496802-3394589-514) -&gt; nobody
-Domain Users (S-1-5-21-194350-25496802-3394589-513) -&gt; users
-Financial Services (S-1-5-21-194350-25496802-3394589-2005) -&gt; finsrvcs
-Guests (S-1-5-32-546) -&gt; -1
-Power Users (S-1-5-32-547) -&gt; -1
-Print Operators (S-1-5-32-550) -&gt; -1
-Replicators (S-1-5-32-552) -&gt; -1
-System Operators (S-1-5-32-549) -&gt; -1
-Users (S-1-5-32-545) -&gt; -1
-</pre><p>
- </p></li><li class="step" title="Step 10"><p>
- <a class="indexterm" name="id328022"></a>
- <a class="indexterm" name="id328029"></a>
- <a class="indexterm" name="id328037"></a>
- For each user who needs to be given a Windows Domain account, make an entry in the
- <code class="filename">/etc/passwd</code> file as well as in the Samba password backend.
- Use the system tool of your choice to create the UNIX system accounts, and use the Samba
- <code class="literal">smbpasswd</code> program to create the Domain user accounts.
- </p><p>
- <a class="indexterm" name="id328059"></a>
- <a class="indexterm" name="id328066"></a>
- <a class="indexterm" name="id328072"></a>
- There are a number of tools for user management under UNIX, such as
- <code class="literal">useradd</code> and <code class="literal">adduser</code>, as well as a plethora of custom
- tools. With the tool of your choice, create a home directory for each user.
- </p></li><li class="step" title="Step 11"><p>
- Using the preferred tool for your UNIX system, add each user to the UNIX groups created
- previously, as necessary. File system access control will be based on UNIX group membership.
- </p></li><li class="step" title="Step 12"><p>
- Create the directory mount point for the disk subsystem that is mounted to provide
- data storage for company files. In this case the mount point is indicated in the <code class="filename">smb.conf</code>
- file is <code class="filename">/data</code>. Format the file system as required, mount the formatted
- file system partition using <code class="literal">mount</code>,
- and make the appropriate changes in <code class="filename">/etc/fstab</code>.
- </p></li><li class="step" title="Step 13"><p>
- Create the top-level file storage directories are follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> mkdir -p /data/{accounts,finsvcs}
-<code class="prompt">root# </code> chown -R root:root /data
-<code class="prompt">root# </code> chown -R alanm:acctsdep /data/accounts
-<code class="prompt">root# </code> chown -R alanm:finsrvcs /data/finsrvcs
-<code class="prompt">root# </code> chmod -R ug+rwx,o+rx-w /data
-</pre><p>
- Each department is responsible for creating its own directory structure within its
- share. The directory root of the <code class="literal">accounts</code> share is <code class="filename">/data/accounts</code>.
- The directory root of the <code class="literal">finsvcs</code> share is <code class="filename">/data/finsvcs</code>.
- </p></li><li class="step" title="Step 14"><p>
- Configure the printers with the IP addresses as shown in <a class="link" href="small.html#acct2net" title="Figure 2.1. Abmas Accounting 52-User Network Topology">&#8220;Abmas Accounting 52-User Network Topology&#8221;</a>.
- Follow the instructions in the manufacturers' manuals to permit printing to port 9100.
- This allows the CUPS spooler to print using raw mode protocols.
- <a class="indexterm" name="id328203"></a>
- <a class="indexterm" name="id328209"></a>
- </p></li><li class="step" title="Step 15"><p>
- <a class="indexterm" name="id328222"></a>
- <a class="indexterm" name="id328230"></a>
- Configure the CUPS Print Queues as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> lpadmin -p hplj4 -v socket://192.168.1.11:9100 -E
-<code class="prompt">root# </code> lpadmin -p hplj6 -v socket://192.168.1.10:9100 -E
-<code class="prompt">root# </code> lpadmin -p qms -v socket://192.168.2.10:9100 -E
-</pre><p>
- <a class="indexterm" name="id328257"></a>
- This creates the necessary print queues with no assigned print filter.
- </p></li><li class="step" title="Step 16"><p>
- <a class="indexterm" name="id328270"></a>
- <a class="indexterm" name="id328277"></a>
- <a class="indexterm" name="id328283"></a>
- Edit the file <code class="filename">/etc/cups/mime.convs</code> to uncomment the line:
-</p><pre class="screen">
-application/octet-stream application/vnd.cups-raw 0 -
-</pre><p>
- </p></li><li class="step" title="Step 17"><p>
- <a class="indexterm" name="id328306"></a>
- Edit the file <code class="filename">/etc/cups/mime.types</code> to uncomment the line:
-</p><pre class="screen">
-application/octet-stream
-</pre><p>
- </p></li><li class="step" title="Step 18"><p>
- <a class="indexterm" name="id328329"></a>
- Using your favorite system editor, create an <code class="filename">/etc/dhcpd.conf</code> with the
- contents as shown in <a class="link" href="small.html#dhcp01" title="Example 2.2. Abmas Accounting DHCP Server Configuration File /etc/dhcpd.conf">&#8220;Abmas Accounting DHCP Server Configuration File /etc/dhcpd.conf&#8221;</a>.
-</p><div class="example"><a name="dhcp01"></a><p class="title"><b>Example 2.2. Abmas Accounting DHCP Server Configuration File <code class="filename">/etc/dhcpd.conf</code></b></p><div class="example-contents"><a class="indexterm" name="id328359"></a><pre class="screen">
-default-lease-time 86400;
-max-lease-time 172800;
-default-lease-time 86400;
-
-option ntp-servers 192.168.1.1;
-option domain-name "abmas.biz";
-option domain-name-servers 192.168.1.1, 192.168.2.1;
-option netbios-name-servers 192.168.1.1, 192.168.2.1;
-option netbios-node-type 8;
-### NOTE ###
-# netbios-node-type=8 means set clients to Hybrid Mode
-# so they will use Unicast communication with the WINS
-# server and thus reduce the level of UDP broadcast
-# traffic by up to 90%.
-############
-
-subnet 192.168.1.0 netmask 255.255.255.0 {
- range dynamic-bootp 192.168.1.128 192.168.1.254;
- option subnet-mask 255.255.255.0;
- option routers 192.168.1.1;
- allow unknown-clients;
- host hplj4 {
- hardware ethernet 08:00:46:7a:35:e4;
- fixed-address 192.168.1.10;
- }
- host hplj6 {
- hardware ethernet 00:03:47:cb:81:e0;
- fixed-address 192.168.1.11;
- }
- }
-subnet 192.168.2.0 netmask 255.255.255.0 {
- range dynamic-bootp 192.168.2.128 192.168.2.254;
- option subnet-mask 255.255.255.0;
- option routers 192.168.2.1;
- allow unknown-clients;
- host qms {
- hardware ethernet 01:04:31:db:e1:c0;
- fixed-address 192.168.1.10;
- }
- }
-subnet 127.0.0.0 netmask 255.0.0.0 {
- }
-</pre></div></div><p><br class="example-break">
- </p></li><li class="step" title="Step 19"><p>
- Use the standard system tool to start Samba and CUPS and configure them to start
- automatically at every system reboot. For example,
- </p><p>
- <a class="indexterm" name="id328392"></a>
- <a class="indexterm" name="id328398"></a>
- <a class="indexterm" name="id328404"></a>
- <a class="indexterm" name="id328411"></a>
- <a class="indexterm" name="id328417"></a>
-</p><pre class="screen">
-<code class="prompt">root# </code> chkconfig dhcp on
-<code class="prompt">root# </code> chkconfig smb on
-<code class="prompt">root# </code> chkconfig cups on
-<code class="prompt">root# </code> /etc/rc.d/init.d/dhcp restart
-<code class="prompt">root# </code> /etc/rc.d/init.d/smb restart
-<code class="prompt">root# </code> /etc/rc.d/init.d/cups restart
-</pre><p>
- </p></li><li class="step" title="Step 20"><p>
- <a class="indexterm" name="id328466"></a>
- <a class="indexterm" name="id328472"></a>
- <a class="indexterm" name="id328480"></a>
- <a class="indexterm" name="id328487"></a>
- <a class="indexterm" name="id328493"></a>
- <a class="indexterm" name="id328499"></a>
- Configure the name service switch (NSS) to handle WINS-based name resolution.
- Since this system does not use a DNS server, it is safe to remove this option from
- the NSS configuration. Edit the <code class="filename">/etc/nsswitch.conf</code> file so that
- the <code class="constant">hosts:</code> entry looks like this:
-</p><pre class="screen">
-hosts: files wins
-</pre><p>
- </p></li></ol></div><div class="example"><a name="acct2conf"></a><p class="title"><b>Example 2.3. Accounting Office Network <code class="filename">smb.conf</code> File [globals] Section</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="id328555"></a><em class="parameter"><code>workgroup = BILLMORE</code></em></td></tr><tr><td><a class="indexterm" name="id328565"></a><em class="parameter"><code>passwd chat = *New*Password* %n\n*Re-enter*new*password* %n\n *Password*changed*</code></em></td></tr><tr><td><a class="indexterm" name="id328576"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id328587"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id328597"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id328607"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id328618"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id328628"></a><em class="parameter"><code>add user script = /usr/sbin/useradd -m -G users '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id328639"></a><em class="parameter"><code>delete user script = /usr/sbin/userdel -r '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id328649"></a><em class="parameter"><code>add group script = /usr/sbin/groupadd '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id328659"></a><em class="parameter"><code>delete group script = /usr/sbin/groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id328670"></a><em class="parameter"><code>add user to group script = /usr/sbin/usermod -A '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id328681"></a><em class="parameter"><code>add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id328692"></a><em class="parameter"><code>logon script = scripts\login.bat</code></em></td></tr><tr><td><a class="indexterm" name="id328702"></a><em class="parameter"><code>logon path = </code></em></td></tr><tr><td><a class="indexterm" name="id328713"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id328723"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id328734"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id328744"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id328754"></a><em class="parameter"><code>printing = CUPS</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="acct3conf"></a><p class="title"><b>Example 2.4. Accounting Office Network <code class="filename">smb.conf</code> File Services and Shares Section</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id328794"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id328805"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id328815"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id328825"></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="id328844"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id328855"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id328865"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id328875"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id328886"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id328896"></a><em class="parameter"><code>browseable = 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="id328915"></a><em class="parameter"><code>comment = Network Logon Service</code></em></td></tr><tr><td><a class="indexterm" name="id328925"></a><em class="parameter"><code>path = /data/%U</code></em></td></tr><tr><td><a class="indexterm" name="id328936"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id328946"></a><em class="parameter"><code>read only = No</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="id328965"></a><em class="parameter"><code>comment = Accounting Files</code></em></td></tr><tr><td><a class="indexterm" name="id328975"></a><em class="parameter"><code>path = /data/accounts</code></em></td></tr><tr><td><a class="indexterm" name="id328986"></a><em class="parameter"><code>valid users = %G</code></em></td></tr><tr><td><a class="indexterm" name="id328996"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[finsrvcs]</code></em></td></tr><tr><td><a class="indexterm" name="id329015"></a><em class="parameter"><code>comment = Financial Service Files</code></em></td></tr><tr><td><a class="indexterm" name="id329025"></a><em class="parameter"><code>path = /data/finsrvcs</code></em></td></tr><tr><td><a class="indexterm" name="id329036"></a><em class="parameter"><code>valid users = %G</code></em></td></tr><tr><td><a class="indexterm" name="id329046"></a><em class="parameter"><code>read only = No</code></em></td></tr></table></div></div><br class="example-break"><div class="sect2" title="Validation"><div class="titlepage"><div><div><h3 class="title"><a name="id329058"></a>Validation</h3></div></div></div><p>
- Does everything function as it ought? That is the key question at this point.
- Here are some simple steps to validate your Samba server configuration.
- </p><div class="procedure" title="Procedure 2.2. Validation Steps"><a name="id329068"></a><p class="title"><b>Procedure 2.2. Validation Steps</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id329078"></a>
- If your <code class="filename">smb.conf</code> file has bogus options or parameters, this may cause Samba
- to refuse to start. The first step should always be to validate the contents
- of this file by running:
-</p><pre class="screen">
-<code class="prompt">root# </code> testparm -s
-Load smb config files from smb.conf
-Processing section "[homes]"
-Processing section "[printers]"
-Processing section "[netlogon]"
-Processing section "[accounts]"
-Processing section "[service]"
-Loaded services file OK.
-# Global parameters
-[global]
- workgroup = BILLMORE
- passwd chat = *New*Password* \
- %n\n *Re-enter*new*password* %n\n *Password*changed*
- username map = /etc/samba/smbusers
- syslog = 0
- name resolve order = wins bcast hosts
- printcap name = CUPS
- show add printer wizard = No
- add user script = /usr/sbin/useradd -m -G users '%u'
- delete user script = /usr/sbin/userdel -r '%u'
- add group script = /usr/sbin/groupadd '%g'
- delete group script = /usr/sbin/groupdel '%g'
- add user to group script = /usr/sbin/usermod -A '%g' '%u'
- add machine script = /usr/sbin/useradd
- -s /bin/false -d /var/lib/nobody '%u'
- logon script = scripts\logon.bat
- logon path =
- logon drive = X:
- domain logons = Yes
- preferred master = Yes
- wins support = Yes
-...
-### Remainder cut to save space ###
-</pre><p>
- The inclusion of an invalid parameter (say one called dogbert) would generate an
- error as follows:
-</p><pre class="screen">
-Unknown parameter encountered: "dogbert"
-Ignoring unknown parameter "dogbert"
-</pre><p>
- Clear away all errors before proceeding, and start or restart samba as necessary.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id329135"></a>
- <a class="indexterm" name="id329141"></a>
- <a class="indexterm" name="id329148"></a>
- <a class="indexterm" name="id329154"></a>
- Check that the Samba server is running:
-</p><pre class="screen">
-<code class="prompt">root# </code> ps ax | grep mbd
-14244 ? S 0:00 /usr/sbin/nmbd -D
-14245 ? S 0:00 /usr/sbin/nmbd -D
-14290 ? S 0:00 /usr/sbin/smbd -D
-
-$rootprompt; ps ax | grep winbind
-14293 ? S 0:00 /usr/sbin/winbindd -D
-14295 ? S 0:00 /usr/sbin/winbindd -D
-</pre><p>
- The <code class="literal">winbindd</code> daemon is running in split mode (normal), so there are also
- two instances of it. For more information regarding <code class="literal">winbindd</code>, see
- <span class="emphasis"><em>TOSHARG2</em></span>, Chapter 23, Section 23.3. The single instance of
- <code class="literal">smbd</code> is normal.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id329199"></a>
- Check that an anonymous connection can be made to the Samba server:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbclient -L localhost -U%
-
- Sharename Type Comment
- --------- ---- -------
- netlogon Disk Network Logon Service
- accounts Disk Accounting Files
- finsvcs Disk Financial Service Files
- IPC$ IPC IPC Service (Samba3)
- ADMIN$ IPC IPC Service (Samba3)
- hplj4 Printer Hewlett-Packard LaserJet 4
- hplj6 Printer Hewlett-Packard LaserJet 6
- qms Printer QMS Magicolor Laser Printer XXXX
-
- Server Comment
- --------- -------
- SLEETH Samba 3.0.20
-
- Workgroup Master
- --------- -------
- BILLMORE SLEETH
-</pre><p>
- This demonstrates that an anonymous listing of shares can be obtained. This is the equivalent
- of browsing the server from a Windows client to obtain a list of shares on the server.
- The <code class="constant">-U%</code> argument means to send a <code class="constant">NULL</code> username and
- a <code class="constant">NULL</code> password.
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id329241"></a>
- <a class="indexterm" name="id329247"></a>
- <a class="indexterm" name="id329254"></a>
- Verify that the printers have the IP addresses assigned in the DHCP server configuration file.
- The easiest way to do this is to ping the printer name. Immediately after the ping response
- has been received, execute <code class="literal">arp -a</code> to find the MAC address of the printer
- that has responded. Now you can compare the IP address and the MAC address of the printer
- with the configuration information in the <code class="filename">/etc/dhcpd.conf</code> file. They
- should, of course, match. For example,
-</p><pre class="screen">
-<code class="prompt">root# </code> ping hplj4
-PING hplj4 (192.168.1.11) 56(84) bytes of data.
-64 bytes from hplj4 (192.168.1.11): icmp_seq=1 ttl=64 time=0.113 ms
-
-<code class="prompt">root# </code> arp -a
-hplj4 (192.168.1.11) at 08:00:46:7A:35:E4 [ether] on eth0
-</pre><p>
- The MAC address <code class="constant">08:00:46:7A:35:E4</code> matches that specified for the
- IP address from which the printer has responded and the entry for it in the
- <code class="filename">/etc/dhcpd.conf</code> file.
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id329307"></a>
- Make an authenticated connection to the server using the <code class="literal">smbclient</code> tool:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbclient //sleeth/accounts -U alanm
-Password: XXXXXXX
-smb: \&gt; dir
- . D 0 Sun Nov 9 01:28:34 2003
- .. D 0 Sat Aug 16 17:24:26 2003
- .mc DH 0 Sat Nov 8 21:57:38 2003
- .qt DH 0 Fri Sep 5 00:48:25 2003
- SMB D 0 Sun Oct 19 23:04:30 2003
- Documents D 0 Sat Nov 1 00:31:51 2003
- xpsp1a_en_x86.exe 131170400 Sun Nov 2 01:25:44 2003
-
- 65387 blocks of size 65536. 28590 blocks available
-smb: \&gt; q
-</pre><p>
- </p></li></ol></div></div><div class="procedure" title="Procedure 2.3. Windows XP Professional Client Configuration"><a name="id329344"></a><p class="title"><b>Procedure 2.3. Windows XP Professional Client Configuration</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Configure clients to the network settings shown in <a class="link" href="small.html#acct2net" title="Figure 2.1. Abmas Accounting 52-User Network Topology">&#8220;Abmas Accounting 52-User Network Topology&#8221;</a>.
- All clients use DHCP for TCP/IP protocol stack configuration.
- <a class="indexterm" name="id329359"></a>
- <a class="indexterm" name="id329366"></a>
- DHCP configures all Windows clients to use the WINS Server address <code class="constant">192.168.1.1</code>.
- </p></li><li class="step" title="Step 2"><p>
- Join the Windows Domain called <code class="constant">BILLMORE</code>. Use the Domain Administrator
- username <code class="constant">root</code> and the SMB password you assigned to this account.
- A detailed step-by-step procedure for joining a Windows 200x/XP Professional client to
- a Windows Domain is given in <a class="link" href="appendix.html" title="Chapter 15. A Collection of Useful Tidbits">&#8220;A Collection of Useful Tidbits&#8221;</a>, <a class="link" href="appendix.html#domjoin" title="Joining a Domain: Windows 200x/XP Professional">&#8220;Joining a Domain: Windows 200x/XP Professional&#8221;</a>.
- Reboot the machine as prompted and then log on using a Domain User account.
- </p></li><li class="step" title="Step 3"><p>
- Verify on each client that the machine called <code class="constant">SLEETH</code>
- is visible in <span class="guimenu">My Network Places</span>, that it is
- possible to connect to it and see the shares <span class="guimenuitem">accounts</span>
- and <span class="guimenuitem">finsvcs</span>,
- and that it is possible to open that share to reveal its contents.
- </p></li><li class="step" title="Step 4"><p>
- Instruct all users to log onto the workstation using their assigned username and password.
- </p></li><li class="step" title="Step 5"><p>
- Install a printer on each using the following steps:
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 5.1"><p>
- Click <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">Settings</span> &#8594; <span class="guimenuitem">Printers</span>+<span class="guiicon">Add Printer</span>+<span class="guibutton">Next</span>. Do not click <span class="guimenuitem">Network printer</span>.
- Ensure that <span class="guimenuitem">Local printer</span> is selected.
- </p></li><li class="step" title="Step 5.2"><p>
- Click <span class="guibutton">Next</span>. In the
- <span class="guimenuitem">Manufacturer:</span> panel, select <code class="constant">HP</code>.
- In the <span class="guimenuitem">Printers:</span> panel, select the printer called
- <code class="constant">HP LaserJet 4</code>. Click <span class="guibutton">Next</span>.
- </p></li><li class="step" title="Step 5.3"><p>
- In the <span class="guimenuitem">Available ports:</span> panel, select
- <code class="constant">FILE:</code>. Accept the default printer name by clicking
- <span class="guibutton">Next</span>. When asked, <span class="quote">&#8220;<span class="quote">Would you like to print a
- test page?</span>&#8221;</span>, click <span class="guimenuitem">No</span>. Click
- <span class="guibutton">Finish</span>.
- </p></li><li class="step" title="Step 5.4"><p>
- You may be prompted for the name of a file to print to. If so, close the
- dialog panel. Right-click <span class="guiicon">HP LaserJet 4</span> &#8594; <span class="guimenuitem">Properties</span> &#8594; <span class="guisubmenu">Details (Tab)</span> &#8594; <span class="guimenuitem">Add Port</span>.
- </p></li><li class="step" title="Step 5.5"><p>
- In the <span class="guimenuitem">Network</span> panel, enter the name of
- the print queue on the Samba server as follows: <code class="constant">\\SERVER\hplj4</code>.
- Click <span class="guibutton">OK</span>+<span class="guibutton">OK</span> to complete the installation.
- </p></li><li class="step" title="Step 5.6"><p>
- Repeat the printer installation steps above for the HP LaserJet 6 printer
- as well as for the QMS Magicolor XXXX laser printer.
- </p></li></ol></div></li></ol></div><div class="sect2" title="Notebook Computers: A Special Case"><div class="titlepage"><div><div><h3 class="title"><a name="id329633"></a>Notebook Computers: A Special Case</h3></div></div></div><p>
- As a network administrator, you already know how to create local machine accounts for Windows 200x/XP
- Professional systems. This is the preferred solution to provide continuity of work for notebook users
- so that absence from the office network environment does not become a barrier to productivity.
- </p><p>
- By creating a local machine account that has the same username and password as you create for that
- user in the Windows Domain environment, the user can log onto the machine locally and still
- transparently access network resources as if logged onto the domain itself. There are some trade-offs
- that mean that as the network is more tightly secured, it becomes necessary to modify Windows client
- configuration somewhat.
- </p></div><div class="sect2" title="Key Points Learned"><div class="titlepage"><div><div><h3 class="title"><a name="id329652"></a>Key Points Learned</h3></div></div></div><p>
- In this network design and implementation exercise, you created a Windows NT4-style Domain
- Controller using Samba-3.0.20. Following these guidelines, you experienced
- and implemented several important aspects of Windows networking. In the next chapter,
- you build on the experience. These are the highlights from this chapter:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id329669"></a>
- You implemented a DHCP server, and Microsoft Windows clients were able to obtain all necessary
- network configuration settings from this server.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id329681"></a>
- You created a Windows Domain Controller. You were able to use the network logon service
- and successfully joined Windows 200x/XP Professional clients to the Domain.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id329693"></a>
- You created raw print queues in the CUPS printing system. You maintained a simple
- printing system so that all users can share centrally managed printers. You installed
- native printer drivers on the Windows clients.
- </p></li><li class="listitem"><p>
- You experienced the benefits of centrally managed user accounts on the server.
- </p></li><li class="listitem"><p>
- You offered Mobile notebook users a solution that allows them to continue to work
- while away from the office and not connected to the corporate network.
- </p></li></ul></div></div></div><div class="sect1" title="Questions and Answers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id329716"></a>Questions and Answers</h2></div></div></div><p>
- Your new Domain Controller is ready to serve you. What does it mean? Here are some questions and answers that
- may help.
- </p><div class="qandaset" title="Frequently Asked Questions"><a name="id329726"></a><dl><dt>1. <a href="small.html#id329728">
- What is the key benefit of using DHCP to configure Windows client TCP/IP stacks?
- </a></dt><dt>2. <a href="small.html#id329750">
- Are there any DHCP server configuration parameters in the /etc/dhcpd.conf
- that should be noted in particular?
- </a></dt><dt>3. <a href="small.html#id329776">
- Is it possible to create a Windows Domain account that is specifically called Administrator?
- </a></dt><dt>4. <a href="small.html#id329810">
- Why is it necessary to give the Windows Domain Administrator a UNIX UID of 0?
- </a></dt><dt>5. <a href="small.html#id329843">
- One of my junior staff needs the ability to add machines to the Domain, but I do not want to give him
- root access. How can we do this?
- </a></dt><dt>6. <a href="small.html#id329878">
- Why must I map Windows Domain Groups to UNIX groups?
- </a></dt><dt>7. <a href="small.html#id329912">
- I deleted my root account and now I cannot add it back! What can I do?
- </a></dt><dt>8. <a href="small.html#id329978">
- When I run net groupmap list, it reports a group called Administrators
- as well as Domain Admins. What is the difference between them?
- </a></dt><dt>9. <a href="small.html#id330018">
- What is the effect of changing the name of a Samba server or of changing the Domain name?
- </a></dt><dt>10. <a href="small.html#id330060">
- How can I manage user accounts from my Windows XP Professional workstation?
- </a></dt></dl><table border="0" width="100%" summary="Q and A Set"><col align="left" width="1%"><col><tbody><tr class="question" title="1."><td align="left" valign="top"><a name="id329728"></a><a name="id329730"></a><p><b>1.</b></p></td><td align="left" valign="top"><p>
- What is the key benefit of using DHCP to configure Windows client TCP/IP stacks?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- First and foremost, portability. It means that notebook users can move between
- the Abmas office and client offices (so long as they, too, use DHCP) without having to manually
- reconfigure their machines. It also means that when they work from their home environments
- either using DHCP assigned addressing or when using dial-up networking, settings such as
- default routes and DNS server addresses that apply only to the Abmas office environment do
- not interfere with remote operations. This is an extremely important feature of DHCP.
- </p></td></tr><tr class="question" title="2."><td align="left" valign="top"><a name="id329750"></a><a name="id329752"></a><p><b>2.</b></p></td><td align="left" valign="top"><p>
- Are there any DHCP server configuration parameters in the <code class="filename">/etc/dhcpd.conf</code>
- that should be noted in particular?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Yes. The configuration you created automatically provides each client with the IP address
- of your WINS server. It also configures the client to preferentially register NetBIOS names
- with the WINS server, and then instructs the client to first query the WINS server when a
- NetBIOS machine name needs to be resolved to an IP Address. This configuration
- results in far lower UDP broadcast traffic than would be the case if WINS was not used.
- </p></td></tr><tr class="question" title="3."><td align="left" valign="top"><a name="id329776"></a><a name="id329778"></a><p><b>3.</b></p></td><td align="left" valign="top"><p>
- Is it possible to create a Windows Domain account that is specifically called <code class="constant">Administrator</code>?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- You can surely create a Windows Domain account called <code class="constant">Administrator</code>. It is also
- possible to map that account so that it has the effective UNIX UID of 0. This way it isn't
- necessary to use the <em class="parameter"><code>username map</code></em> facility to map this account to the UNIX
- account called <code class="constant">root</code>.
- </p></td></tr><tr class="question" title="4."><td align="left" valign="top"><a name="id329810"></a><a name="id329812"></a><p><b>4.</b></p></td><td align="left" valign="top"><p>
- Why is it necessary to give the Windows Domain <code class="constant">Administrator</code> a UNIX UID of 0?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The Windows Domain <code class="constant">Administrator</code> account is the most privileged account that
- exists on the Windows platform. This user can change any setting, add, delete, or modify user
- accounts, and completely reconfigure the system. The equivalent to this account in the UNIX
- environment is the <code class="constant">root</code> account. If you want to permit the Windows Domain
- Administrator to manage accounts as well as permissions, privileges, and security
- settings within the Domain and on the Samba server, equivalent rights must be assigned. This is
- achieved with the <code class="constant">root</code> UID equal to 0.
- </p></td></tr><tr class="question" title="5."><td align="left" valign="top"><a name="id329843"></a><a name="id329845"></a><p><b>5.</b></p></td><td align="left" valign="top"><p>
- One of my junior staff needs the ability to add machines to the Domain, but I do not want to give him
- <code class="constant">root</code> access. How can we do this?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Users who are members of the <code class="constant">Domain Admins</code> group can add machines to the
- Domain. This group is mapped to the UNIX group account called <code class="constant">root</code>
- (or the equivalent <code class="constant">wheel</code> on some UNIX systems) that has a GID of 0.
- This must be the primary GID of the account of the user who is a member of the Windows <code class="constant">
- Domain Admins</code> account.
- </p></td></tr><tr class="question" title="6."><td align="left" valign="top"><a name="id329878"></a><a name="id329880"></a><p><b>6.</b></p></td><td align="left" valign="top"><p>
- Why must I map Windows Domain Groups to UNIX groups?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Samba-3 does not permit a Domain Group to become visible to Domain network clients unless the account
- has a UNIX group account equivalent. The Domain groups that should be given UNIX equivalents are
- <span class="guimenu">Domain Guests</span>, <span class="guimenu">Domain Users</span>, and <span class="guimenu">Domain Admins</span>.
- </p></td></tr><tr class="question" title="7."><td align="left" valign="top"><a name="id329912"></a><a name="id329914"></a><p><b>7.</b></p></td><td align="left" valign="top"><p>
- I deleted my <code class="constant">root</code> account and now I cannot add it back! What can I do?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- This is a nasty problem. Fortunately, there is a solution.
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Back up your existing configuration files in case you need to restore them.
- </p></li><li class="step" title="Step 2"><p>
- Rename the <code class="filename">group_mapping.tdb</code> file.
- </p></li><li class="step" title="Step 3"><p>
- Use the <code class="literal">smbpasswd</code> to add the root account.
- </p></li><li class="step" title="Step 4"><p>
- Restore the <code class="filename">group_mapping.tdb</code> file.
- </p></li></ol></div></td></tr><tr class="question" title="8."><td align="left" valign="top"><a name="id329978"></a><a name="id329980"></a><p><b>8.</b></p></td><td align="left" valign="top"><p>
- When I run <code class="literal">net groupmap list</code>, it reports a group called <span class="guimenu">Administrators</span>
- as well as <span class="guimenu">Domain Admins</span>. What is the difference between them?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- The group called <span class="guimenu">Administrators</span> is representative of the same account that would be
- present as the Local Group account on a Domain Member server or workstation. Samba uses only Domain
- Groups at this time. A Workstation or Server Local Group has no meaning in a Samba context. This
- may change at some later date. These accounts are provided only so that security objects are correctly shown.
- </p></td></tr><tr class="question" title="9."><td align="left" valign="top"><a name="id330018"></a><a name="id330020"></a><p><b>9.</b></p></td><td align="left" valign="top"><p>
- What is the effect of changing the name of a Samba server or of changing the Domain name?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- If you elect to change the name of the Samba server, on restarting <code class="literal">smbd</code>,
- Windows security identifiers are changed. In the case of a standalone server or a Domain Member server,
- the machine SID is changed. This may break Domain membership. In the case of a change of the Domain name
- (Workgroup name), the Domain SID is changed. This affects all Domain memberships.
- </p><p>
- If it becomes necessary to change either the server name or the Domain name, be sure to back up the respective
- SID before the change is made. You can back up the SID using the <code class="literal">net getlocalsid</code> (Samba-3)
- or the <code class="literal">smbpasswd</code> (Samba-2.2.x). To change the SID, you use the same tool. Be sure
- to check the man page for this command for detailed instructions regarding the steps involved.
- </p></td></tr><tr class="question" title="10."><td align="left" valign="top"><a name="id330060"></a><a name="id330062"></a><p><b>10.</b></p></td><td align="left" valign="top"><p>
- How can I manage user accounts from my Windows XP Professional workstation?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Samba-3 implements a Windows NT4-style security domain architecture. This type of Domain cannot
- be managed using tools present on a Windows XP Professional installation. You may download from the
- Microsoft Web site the SRVTOOLS.EXE package. Extract it into the directory from which you wish to use
- it. This package extracts the tools: <code class="literal">User Manager for Domains</code>, <code class="literal">Server Manager</code>, and <code class="literal">Event
- Viewer</code>. You may use the <span class="guimenu">User Manager for Domains</span> to manage your Samba-3
- Domain user and group accounts. Of course, you do need to be logged on as the <code class="constant">Administrator</code>
- for the Samba-3 Domain. It may help to log on as the <code class="constant">root</code> account.
- </p></td></tr></tbody></table></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="simple.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ExNetworks.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="secure.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1. No-Frills Samba Servers </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 3. Secure Office Networking</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/unixclients.html b/docs/htmldocs/Samba3-ByExample/unixclients.html
deleted file mode 100644
index cee6e42071..0000000000
--- a/docs/htmldocs/Samba3-ByExample/unixclients.html
+++ /dev/null
@@ -1,1790 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 7. Adding Domain Member Servers and Clients</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="DMSMig.html" title="Part II. Domain Members, Updating Samba and Migration"><link rel="prev" href="DMSMig.html" title="Part II. Domain Members, Updating Samba and Migration"><link rel="next" href="upgrades.html" title="Chapter 8. Updating Samba-3"></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 7. Adding Domain Member Servers and Clients</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="DMSMig.html">Prev</a> </td><th width="60%" align="center">Part II. Domain Members, Updating Samba and Migration</th><td width="20%" align="right"> <a accesskey="n" href="upgrades.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 7. Adding Domain Member Servers and Clients"><div class="titlepage"><div><div><h2 class="title"><a name="unixclients"></a>Chapter 7. Adding Domain Member Servers and Clients</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="unixclients.html#id357946">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#id357994">Assignment Tasks</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id358022">Dissection and Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#id358046">Technical Issues</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id358646">Political Issues</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id358731">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="unixclients.html#sdcsdmldap">Samba Domain with Samba Domain Member Server Using NSS LDAP</a></span></dt><dt><span class="sect2"><a href="unixclients.html#wdcsdm">NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</a></span></dt><dt><span class="sect2"><a href="unixclients.html#dcwonss">NT4/Samba Domain with Samba Domain Member Server without NSS Support</a></span></dt><dt><span class="sect2"><a href="unixclients.html#adssdm">Active Directory Domain with Samba Domain Member Server</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id364506">UNIX/Linux Client Domain Member</a></span></dt><dt><span class="sect2"><a href="unixclients.html#id365002">Key Points Learned</a></span></dt></dl></dd><dt><span class="sect1"><a href="unixclients.html#id365047">Questions and Answers</a></span></dt></dl></div><p><a class="indexterm" name="id357857"></a><a class="indexterm" name="id357864"></a>
- The most frequently discussed Samba subjects over the past 2 years have focused around domain control and printing.
- It is well known that Samba is a file and print server. A recent survey conducted by <span class="emphasis"><em>Open Magazine</em></span> found
- that of all respondents, 97 percent use Samba for file and print services, and 68 percent use Samba for Domain Control. See the
- <a class="ulink" href="http://www.open-mag.com/cgi-bin/opencgi/surveys/survey.cgi?survey_name=samba" target="_top">Open-Mag</a>
- Web site for current information. The survey results as found on January 14, 2004, are shown in
- <a class="link" href="unixclients.html#ch09openmag" title="Figure 7.1. Open Magazine Samba Survey">&#8220;Open Magazine Samba Survey&#8221;</a>.
- </p><div class="figure"><a name="ch09openmag"></a><p class="title"><b>Figure 7.1. Open Magazine Samba Survey</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/openmag.png" width="324" alt="Open Magazine Samba Survey"></div></div></div><br class="figure-break"><p>
- While domain control is an exciting subject, basic file and print sharing remains the staple bread-and-butter
- function that Samba provides. Yet this book may give the appearance of having focused too much on more
- exciting aspects of Samba deployment. This chapter directs your attention to provide important information on
- the addition of Samba servers into your present Windows network whatever the controlling technology
- may be. So let's get back to our good friends at Abmas.
- </p><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id357946"></a>Introduction</h2></div></div></div><p><a class="indexterm" name="id357952"></a><a class="indexterm" name="id357960"></a>
- Looking back over the achievements of the past year or two, daily events at Abmas are rather straightforward
- with not too many distractions or problems. Your team is doing well, but a number of employees
- are asking for Linux desktop systems. Your network has grown and demands additional domain member servers. Let's
- get on with this; Christine and Stan are ready to go.
- </p><p><a class="indexterm" name="id357978"></a>
- Stan is firmly in control of the department of the future, while Christine is enjoying a stable and
- predictable network environment. It is time to add more servers and to add Linux desktops. It is
- time to meet the demands of future growth and endure trial by fire.
- </p><div class="sect2" title="Assignment Tasks"><div class="titlepage"><div><div><h3 class="title"><a name="id357994"></a>Assignment Tasks</h3></div></div></div><p><a class="indexterm" name="id358000"></a>
- You must now add UNIX/Linux domain member servers to your network. You have a friend who has a Windows 2003
- Active Directory domain network who wants to add a Samba/Linux server and has asked Christine to help him
- out. Your real objective is to help Christine to see more of the way the Microsoft world lives and use
- her help to get validation that Samba really does live up to expectations.
- </p><p>
- Over the past 6 months, you have hired several new staff who want Linux on their desktops. You must integrate
- these systems to make sure that Abmas is not building islands of technology. You ask Christine to
- do likewise at Swodniw Biz NL (your friend's company) to help them to evaluate a Linux desktop. You want to make
- the right decision, don't you?
- </p></div></div><div class="sect1" title="Dissection and Discussion"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id358022"></a>Dissection and Discussion</h2></div></div></div><p>
- <a class="indexterm" name="id358030"></a>
- Recent Samba mailing-list activity is witness to how many sites are using winbind. Some have no trouble
- at all with it, yet to others the problems seem insurmountable. Periodically there are complaints concerning
- an inability to achieve identical user and group IDs between Windows and UNIX environments.
- </p><p>
- You provide step-by-step implementations of the various tools that can be used for identity
- resolution. You also provide working examples of solutions for integrated authentication for
- both UNIX/Linux and Windows environments.
- </p><div class="sect2" title="Technical Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id358046"></a>Technical Issues</h3></div></div></div><p>
- One of the great challenges we face when people ask us, <span class="quote">&#8220;<span class="quote">What is the best way to solve
- this problem?</span>&#8221;</span> is to get beyond the facts so we not only can clearly comprehend
- the immediate technical problem, but also can understand how needs may change.
- </p><p>
- <a class="indexterm" name="id358063"></a>
- There are a few facts we should note when dealing with the question of how best to
- integrate UNIX/Linux clients and servers into a Windows networking environment:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id358078"></a>
- <a class="indexterm" name="id358084"></a>
- <a class="indexterm" name="id358091"></a>
- <a class="indexterm" name="id358100"></a>
- <a class="indexterm" name="id358107"></a>
- A domain controller (PDC or BDC) is always authoritative for all accounts in its domain.
- This means that a BDC must (of necessity) be able to resolve all account UIDs and GIDs
- to the same values that the PDC resolved them to.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id358120"></a>
- <a class="indexterm" name="id358127"></a>
- <a class="indexterm" name="id358138"></a>
- <a class="indexterm" name="id358145"></a>
- A domain member can be authoritative for local accounts, but is never authoritative for
- domain accounts. If a user is accessing a domain member server and that user's account
- is not known locally, the domain member server must resolve the identity of that user
- from the domain in which that user's account resides. It must then map that ID to a
- UID/GID pair that it can use locally. This is handled by <code class="literal">winbindd</code>.
- </p></li><li class="listitem"><p>
- Samba, when running on a domain member server, can resolve user identities from a
- number of sources:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
- <a class="indexterm" name="id358173"></a>
- <a class="indexterm" name="id358180"></a>
- <a class="indexterm" name="id358187"></a>
- <a class="indexterm" name="id358193"></a>
- <a class="indexterm" name="id358200"></a>
- By executing a system <code class="literal">getpwnam()</code> or <code class="literal">getgrnam()</code> call.
- On systems that support it, this utilizes the name service switch (NSS) facility to
- resolve names according to the configuration of the <code class="filename">/etc/nsswitch.conf</code>
- file. NSS can be configured to use LDAP, winbind, NIS, or local files.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id358231"></a>
- <a class="indexterm" name="id358238"></a>
- <a class="indexterm" name="id358245"></a>
- Performing, via NSS, a direct LDAP search (where an LDAP passdb backend has been configured).
- This requires the use of the PADL nss_ldap tool (or equivalent).
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id358257"></a>
- <a class="indexterm" name="id358264"></a>
- <a class="indexterm" name="id358271"></a>
- <a class="indexterm" name="id358277"></a>
- Directly by querying <code class="literal">winbindd</code>. The <code class="literal">winbindd</code>
- contacts a domain controller to attempt to resolve the identity of the user or group. It
- receives the Windows networking security identifier (SID) for that appropriate
- account and then allocates a local UID or GID from the range of available IDs and
- creates an entry in its <code class="filename">winbindd_idmap.tdb</code> and
- <code class="filename">winbindd_cache.tdb</code> files.
- </p><p>
- <a class="indexterm" name="id358314"></a>
- <a class="indexterm" name="id358321"></a>
- If the parameter <a class="link" href="smb.conf.5.html#IDMAPBACKEND" target="_top">idmap backend = ldap:ldap://myserver.domain</a>
- was specified and the LDAP server has been configured with a container in which it may
- store the IDMAP entries, all domain members may share a common mapping.
- </p></li></ul></div><p>
- Irrespective of how <code class="filename">smb.conf</code> is configured, winbind creates and caches a local copy of
- the ID mapping database. It uses the <code class="filename">winbindd_idmap.tdb</code> and
- <code class="filename">winbindd_cache.tdb</code> files to do this.
- </p><p>
- Which of the resolver methods is chosen is determined by the way that Samba is configured
- in the <code class="filename">smb.conf</code> file. Some of the configuration options are rather less than obvious to the
- casual user.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id358380"></a>
- <a class="indexterm" name="id358387"></a>
- <a class="indexterm" name="id358397"></a>
- If you wish to make use of accounts (users and/or groups) that are local to (i.e., capable
- of being resolved using) the NSS facility, it is possible to use the
- <a class="link" href="smb.conf.5.html#WINBINDTRUSTEDDOMAINSONLY" target="_top">winbind trusted domains only = Yes</a>
- in the <code class="filename">smb.conf</code> file. This parameter specifically applies to domain controllers,
- and to domain member servers.
- </p></li></ul></div><p>
- <a class="indexterm" name="id358428"></a>
- <a class="indexterm" name="id358434"></a>
- <a class="indexterm" name="id358441"></a>
- For many administrators, it should be plain that the use of an LDAP-based repository for all network
- accounts (both for POSIX accounts and for Samba accounts) provides the most elegant and
- controllable facility. You eventually appreciate the decision to use LDAP.
- </p><p>
- <a class="indexterm" name="id358454"></a>
- <a class="indexterm" name="id358460"></a>
- <a class="indexterm" name="id358467"></a>
- If your network account information resides in an LDAP repository, you should use it ahead of any
- alternative method. This means that if it is humanly possible to use the <code class="literal">nss_ldap</code>
- tools to resolve UNIX account UIDs/GIDs via LDAP, this is the preferred solution, because it provides
- a more readily controllable method for asserting the exact same user and group identifiers
- throughout the network.
- </p><p>
- <a class="indexterm" name="id358486"></a>
- <a class="indexterm" name="id358495"></a>
- <a class="indexterm" name="id358502"></a>
- <a class="indexterm" name="id358509"></a>
- <a class="indexterm" name="id358515"></a>
- <a class="indexterm" name="id358522"></a>
- In the situation where UNIX accounts are held on the domain member server itself, the only effective
- way to use them involves the <code class="filename">smb.conf</code> entry
- <a class="link" href="smb.conf.5.html#WINBINDTRUSTEDDOMAINSONLY" target="_top">winbind trusted domains only = Yes</a>. This forces
- Samba (<code class="literal">smbd</code>) to perform a <code class="literal">getpwnam()</code> system call that can
- then be controlled via <code class="filename">/etc/nsswitch.conf</code> file settings. The use of this parameter
- disables the use of Samba with trusted domains (i.e., external domains).
- </p><p>
- <a class="indexterm" name="id358570"></a>
- <a class="indexterm" name="id358577"></a>
- <a class="indexterm" name="id358586"></a>
- <a class="indexterm" name="id358593"></a>
- Winbind can be used to create an appliance mode domain member server. In this capacity, <code class="literal">winbindd</code>
- is configured to automatically allocate UIDs/GIDs from numeric ranges set in the <code class="filename">smb.conf</code> file. The allocation
- is made for all accounts that connect to that domain member server, whether within its own domain or from
- trusted domains. If not stored in an LDAP backend, each domain member maintains its own unique mapping database.
- This means that it is almost certain that a given user who accesses two domain member servers does not have the
- same UID/GID on both servers however, this is transparent to the Windows network user. This data
- is stored in the <code class="filename">winbindd_idmap.tdb</code> and <code class="filename">winbindd_cache.tdb</code> files.
- </p><p>
- <a class="indexterm" name="id358634"></a>
- The use of an LDAP backend for the Winbind IDMAP facility permits Windows domain SIDs
- mappings to UIDs/GIDs to be stored centrally. The result is a consistent mapping across all domain member
- servers so configured. This solves one of the major headaches for network administrators who need to copy
- files between or across network file servers.
- </p></div><div class="sect2" title="Political Issues"><div class="titlepage"><div><div><h3 class="title"><a name="id358646"></a>Political Issues</h3></div></div></div><p>
- <a class="indexterm" name="id358654"></a>
- <a class="indexterm" name="id358661"></a>
- <a class="indexterm" name="id358667"></a>
- <a class="indexterm" name="id358676"></a>
- One of the most fierce conflicts recently being waged is resistance to the adoption of LDAP, in
- particular OpenLDAP, as a replacement for UNIX NIS (previously called Yellow Pages). Let's face it, LDAP
- is different and requires a new approach to the need for a better identity management solution. The more
- you work with LDAP, the more its power and flexibility emerges from its dark, cavernous chasm.
- </p><p>
- LDAP is a most suitable solution for heterogenous environments. If you need crypto, add Kerberos.
- The reason these are preferable is because they are heterogenous. Windows solutions of this sort are <span class="emphasis"><em>not</em></span>
- heterogenous by design. This is fundamental it isn't religious or political. This also doesn't say that
- you can't use Windows Active Directory in a heterogenous environment it can be done, it just requires
- commercial integration products. But it's not what Active Directory was designed for.
- </p><p>
- <a class="indexterm" name="id358707"></a>
- <a class="indexterm" name="id358713"></a>
- A number of long-term UNIX devotees have recently commented in various communications that the Samba Team
- is the first application group to almost force network administrators to use LDAP. It should be pointed
- out that we resisted this for as long as we could. It is not out of laziness or malice that LDAP has
- finally emerged as the preferred identity management backend for Samba. We recommend LDAP for your total
- organizational directory needs.
- </p></div></div><div class="sect1" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id358731"></a>Implementation</h2></div></div></div><p>
- <a class="indexterm" name="id358738"></a>
- <a class="indexterm" name="id358748"></a>
- <a class="indexterm" name="id358757"></a>
- The domain member server and the domain member client are at the center of focus in this chapter.
- Configuration of Samba-3 domain controller is covered in earlier chapters, so if your
- interest is in domain controller configuration, you will not find that here. You will find good
- oil that helps you to add domain member servers and clients.
- </p><p>
- <a class="indexterm" name="id358770"></a>
- In practice, domain member servers and domain member workstations are very different entities, but in
- terms of technology they share similar core infrastructure. A technologist would argue that servers
- and workstations are identical. Many users would argue otherwise, given that in a well-disciplined
- environment a workstation (client) is a device from which a user creates documents and files that
- are located on servers. A workstation is frequently viewed as a disposable (easy to replace) item,
- but a server is viewed as a core component of the business.
- </p><p>
- <a class="indexterm" name="id358787"></a>
- We can look at this another way. If a workstation breaks down, one user is affected, but if a
- server breaks down, hundreds of users may not be able to work. The services that a workstation
- must provide are document- and file-production oriented; a server provides information storage
- and is distribution oriented.
- </p><p>
- <a class="indexterm" name="id358800"></a>
- <a class="indexterm" name="id358807"></a>
- <a class="indexterm" name="id358813"></a>
- <span class="emphasis"><em>Why is this important?</em></span> For starters, we must identify what
- components of the operating system and its environment must be configured. Also, it is necessary
- to recognize where the interdependencies between the various services to be used are.
- In particular, it is important to understand the operation of each critical part of the
- authentication process, the logon process, and how user identities get resolved and applied
- within the operating system and applications (like Samba) that depend on this and may
- actually contribute to it.
- </p><p>
- So, in this chapter we demonstrate how to implement the technology. It is done within a context of
- what type of service need must be fulfilled.
- </p><div class="sect2" title="Samba Domain with Samba Domain Member Server Using NSS LDAP"><div class="titlepage"><div><div><h3 class="title"><a name="sdcsdmldap"></a>Samba Domain with Samba Domain Member Server Using NSS LDAP</h3></div></div></div><p>
- <a class="indexterm" name="id358848"></a>
- <a class="indexterm" name="id358854"></a>
- <a class="indexterm" name="id358861"></a>
- <a class="indexterm" name="id358868"></a>
- <a class="indexterm" name="id358877"></a>
- <a class="indexterm" name="id358884"></a>
- In this example, it is assumed that you have Samba PDC/BDC servers. This means you are using
- an LDAP ldapsam backend. We are adding to the LDAP backend database (directory)
- containers for use by the IDMAP facility. This makes it possible to have globally consistent
- mapping of SIDs to and from UIDs and GIDs. This means that it is necessary to run
- <code class="literal">winbindd</code> as part of your configuration. The primary purpose of running
- <code class="literal">winbindd</code> (within this operational context) is to permit mapping of foreign
- SIDs (those not originating from the the local Samba server). Foreign SIDs can come from any
- domain member client or server, or from Windows clients that do not belong to a domain. Another
- way to explain the necessity to run <code class="literal">winbindd</code> is that Samba can locally
- resolve only accounts that belong to the security context of its own machine SID. Winbind
- handles all non-local SIDs and maps them to a local UID/GID value. The UID and GID are allocated
- from the parameter values set in the <code class="filename">smb.conf</code> file for the <em class="parameter"><code>idmap uid</code></em> and
- <em class="parameter"><code>idmap gid</code></em> ranges. Where LDAP is used, the mappings can be stored in LDAP
- so that all domain member servers can use a consistent mapping.
- </p><p>
- <a class="indexterm" name="id358942"></a>
- <a class="indexterm" name="id358948"></a>
- <a class="indexterm" name="id358955"></a>
- If your installation is accessed only from clients that are members of your own domain, and all
- user accounts are present in a local passdb backend then it is not necessary to run
- <code class="literal">winbindd</code>. The local passdb backend can be in smbpasswd, tdbsam, or in ldapsam.
- </p><p>
- It is possible to use a local passdb backend with any convenient means of resolving the POSIX
- user and group account information. The POSIX information is usually obtained using the
- <code class="literal">getpwnam()</code> system call. On NSS-enabled systems, the actual POSIX account
- source can be provided from
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id358988"></a>
- <a class="indexterm" name="id358995"></a>
- Accounts in <code class="filename">/etc/passwd</code> or in <code class="filename">/etc/group</code>.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id359018"></a>
- <a class="indexterm" name="id359025"></a>
- <a class="indexterm" name="id359031"></a>
- <a class="indexterm" name="id359038"></a>
- <a class="indexterm" name="id359045"></a>
- <a class="indexterm" name="id359052"></a>
- <a class="indexterm" name="id359058"></a>
- <a class="indexterm" name="id359065"></a>
- <a class="indexterm" name="id359072"></a>
- Resolution via NSS. On NSS-enabled systems, there is usually a facility to resolve IDs
- via multiple methods. The methods typically include <code class="literal">files</code>,
- <code class="literal">compat</code>, <code class="literal">db</code>, <code class="literal">ldap</code>,
- <code class="literal">nis</code>, <code class="literal">nisplus</code>, <code class="literal">hesiod.</code> When
- correctly installed, Samba adds to this list the <code class="literal">winbindd</code> facility.
- The ldap facility is frequently the nss_ldap tool provided by PADL Software.
- </p></li></ul></div><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- To advoid confusion the use of the term <code class="literal">local passdb backend</code> means that
- the user account backend is not shared by any other Samba server instead, it is
- used only locally on the Samba domain member server under discussion.
- </p></div><p>
- <a class="indexterm" name="id359146"></a>
- The diagram in <a class="link" href="unixclients.html#ch9-sambadc" title="Figure 7.2. Samba Domain: Samba Member Server">&#8220;Samba Domain: Samba Member Server&#8221;</a> demonstrates the relationship of Samba and system
- components that are involved in the identity resolution process where Samba is used as a domain
- member server within a Samba domain control network.
- </p><div class="figure"><a name="ch9-sambadc"></a><p class="title"><b>Figure 7.2. Samba Domain: Samba Member Server</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/chap9-SambaDC.png" width="324" alt="Samba Domain: Samba Member Server"></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id359206"></a>
- <a class="indexterm" name="id359213"></a>
- In this example configuration, Samba will directly search the LDAP-based passwd backend ldapsam
- to obtain authentication and user identity information. The IDMAP information is stored in the LDAP
- backend so that it can be shared by all domain member servers so that every user will have a
- consistent UID and GID across all of them. The IDMAP facility will be used for all foreign
- (i.e., not having the same SID as the domain it is a member of) domains. The configuration of
- NSS will ensure that all UNIX processes will obtain a consistent UID/GID.
- </p><p>
- The instructions given here apply to the Samba environment shown in <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a> and <a class="link" href="net2000users.html" title="Chapter 6. A Distributed 2000-User Network">&#8220;A Distributed 2000-User Network&#8221;</a>.
- If the network does not have an LDAP slave server (i.e., <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a> configuration),
- change the target LDAP server from <code class="constant">lapdc</code> to <code class="constant">massive.</code>
- </p><div class="procedure" title="Procedure 7.1. Configuration of NSS_LDAP-Based Identity Resolution"><a name="id359255"></a><p class="title"><b>Procedure 7.1. Configuration of NSS_LDAP-Based Identity Resolution</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Create the <code class="filename">smb.conf</code> file as shown in <a class="link" href="unixclients.html#ch9-sdmsdc" title="Example 7.1. Samba Domain Member in Samba Domain Using LDAP smb.conf File">&#8220;Samba Domain Member in Samba Domain Using LDAP smb.conf File&#8221;</a>. Locate
- this file in the directory <code class="filename">/etc/samba</code>.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id359292"></a>
- Configure the file that will be used by <code class="constant">nss_ldap</code> to
- locate and communicate with the LDAP server. This file is called <code class="filename">ldap.conf</code>.
- If your implementation of <code class="constant">nss_ldap</code> is consistent with
- the defaults suggested by PADL (the authors), it will be located in the
- <code class="filename">/etc</code> directory. On some systems, the default location is
- the <code class="filename">/etc/openldap</code> directory, however this file is intended
- for use by the OpenLDAP utilities and should not really be used by the nss_ldap
- utility since its content and structure serves the specific purpose of enabling
- the resolution of user and group IDs via NSS.
- </p><p>
- Change the parameters inside the file that is located on your OS so it matches
- <a class="link" href="unixclients.html#ch9-sdmlcnf" title="Example 7.3. Configuration File for NSS LDAP Support /etc/ldap.conf">&#8220;Configuration File for NSS LDAP Support /etc/ldap.conf&#8221;</a>. To find the correct location of this file, you
- can obtain this from the library that will be used by executing the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> strings /lib/libnss_ldap* | grep ldap.conf
-/etc/ldap.conf
-</pre><p>
- </p></li><li class="step" title="Step 3"><p>
- Configure the NSS control file so it matches the one shown in
- <a class="link" href="unixclients.html#ch9-sdmnss" title="Example 7.4. NSS using LDAP for Identity Resolution File: /etc/nsswitch.conf">&#8220;NSS using LDAP for Identity Resolution File: /etc/nsswitch.conf&#8221;</a>.
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id359372"></a>
- <a class="indexterm" name="id359379"></a>
- Before proceeding to configure Samba, validate the operation of the NSS identity
- resolution via LDAP by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> getent passwd
-...
-root:x:0:512:Netbios Domain Administrator:/root:/bin/false
-nobody:x:999:514:nobody:/dev/null:/bin/false
-bobj:x:1000:513:Robert Jordan:/home/bobj:/bin/bash
-stans:x:1001:513:Stanley Soroka:/home/stans:/bin/bash
-chrisr:x:1002:513:Christine Roberson:/home/chrisr:/bin/bash
-maryv:x:1003:513:Mary Vortexis:/home/maryv:/bin/bash
-jht:x:1004:513:John H Terpstra:/home/jht:/bin/bash
-bldg1$:x:1006:553:bldg1$:/dev/null:/bin/false
-temptation$:x:1009:553:temptation$:/dev/null:/bin/false
-vaioboss$:x:1005:553:vaioboss$:/dev/null:/bin/false
-fran$:x:1008:553:fran$:/dev/null:/bin/false
-josephj:x:1007:513:Joseph James:/home/josephj:/bin/bash
-</pre><p>
- You should notice the location of the users' home directories. First, make certain that
- the home directories exist on the domain member server; otherwise, the home directory
- share is not available. The home directories could be mounted off a domain controller
- using NFS or by any other suitable means. Second, the absence of the domain name in the
- home directory path is indicative that identity resolution is not being done via winbind.
-</p><pre class="screen">
-<code class="prompt">root# </code> getent group
-...
-Domain Admins:x:512:root,jht
-Domain Users:x:513:bobj,stans,chrisr,maryv,jht,josephj
-Domain Guests:x:514:
-Accounts:x:1000:
-Finances:x:1001:
-PIOps:x:1002:
-sammy:x:4321:
-</pre><p>
- <a class="indexterm" name="id359426"></a>
- <a class="indexterm" name="id359433"></a>
- <a class="indexterm" name="id359440"></a>
- This shows that all is working as it should be. Notice that in the LDAP database
- the users' primary and secondary group memberships are identical. It is not
- necessary to add secondary group memberships (in the group database) if the
- user is already a member via primary group membership in the password database.
- When using winbind, it is in fact undesirable to do this because it results in
- doubling up of group memberships and may cause problems with winbind under certain
- conditions. It is intended that these limitations with winbind will be resolved soon
- after Samba-3.0.20 has been released.
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id359458"></a>
- The LDAP directory must have a container object for IDMAP data. There are several ways you can
- check that your LDAP database is able to receive IDMAP information. One of the simplest is to
- execute:
-</p><pre class="screen">
-<code class="prompt">root# </code> slapcat | grep -i idmap
-dn: ou=Idmap,dc=abmas,dc=biz
-ou: idmap
-</pre><p>
- <a class="indexterm" name="id359479"></a>
- If the execution of this command does not return IDMAP entries, you need to create an LDIF
- template file (see <a class="link" href="unixclients.html#ch9-ldifadd" title="Example 7.2. LDIF IDMAP Add-On Load File File: /etc/openldap/idmap.LDIF">&#8220;LDIF IDMAP Add-On Load File File: /etc/openldap/idmap.LDIF&#8221;</a>). You can add the required entries using
- the following command:
-</p><pre class="screen">
-<code class="prompt">root# </code> ldapadd -x -D "cn=Manager,dc=abmas,dc=biz" \
- -w not24get &lt; /etc/openldap/idmap.LDIF
-</pre><p>
- </p></li><li class="step" title="Step 6"><p>
- Samba automatically populates the LDAP directory container when it needs to. To permit Samba
- write access to the LDAP directory it is necessary to set the LDAP administrative password
- in the <code class="filename">secrets.tdb</code> file as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -w not24get
-</pre><p>
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id359538"></a>
- <a class="indexterm" name="id359549"></a>
- The system is ready to join the domain. Execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc join -U root%not24get
-Joined domain MEGANET2.
-</pre><p>
- This indicates that the domain join succeeded.
- </p><p>
- Failure to join the domain could be caused by any number of variables. The most common
- causes of failure to join are:
- </p><p>
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Broken resolution of NetBIOS names to the respective IP address.</p></li><li class="listitem"><p>Incorrect username and password credentials.</p></li><li class="listitem"><p>The NT4 <em class="parameter"><code>restrict anonymous</code></em> is set to exclude anonymous
- connections.</p></li></ul></div><p>
- </p><p>
- The connection setup can be diagnosed by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc join -S 'pdc-name' -U administrator%password -d 5
-</pre><p>
- <a class="indexterm" name="id359616"></a>
- <a class="indexterm" name="id359623"></a>
- <a class="indexterm" name="id359629"></a>
- <a class="indexterm" name="id359636"></a>
- Note: Use "root" for UNIX/Linux and Samba, use "Administrator" for Windows NT4/200X. If the cause of
- the failure appears to be related to a rejected or failed NT_SESSION_SETUP* or an error message that
- says NT_STATUS_ACCESS_DENIED immediately check the Windows registry setting that controls the
- <code class="constant">restrict anonymous</code> setting. Set this to the value 0 so that an anonymous connection
- can be sustained, then try again.
- </p><p>
- It is possible (perhaps even recommended) to use the following to validate the ability to connect
- to an NT4 PDC/BDC:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc info -S 'pdc-name' -U Administrator%not24get
-Domain Name: MEGANET2
-Domain SID: S-1-5-21-422319763-4138913805-7168186429
-Sequence number: 1519909596
-Num users: 7003
-Num domain groups: 821
-Num local groups: 8
-
-<code class="prompt">root# </code> net rpc testjoin -S 'pdc-name' -U Administrator%not24get
-Join to 'MEGANET2' is OK
-</pre><p>
- If for any reason the following response is obtained to the last command above,it is time to
- call in the Networking Super-Snooper task force (i.e., start debugging):
-</p><pre class="screen">
-NT_STATUS_ACCESS_DENIED
-Join to 'MEGANET2' failed.
-</pre><p>
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id359688"></a>
- Just joining the domain is not quite enough; you must now provide a privileged set
- of credentials through which <code class="literal">winbindd</code> can interact with the
- domain servers. Execute the following to implant the necessary credentials:
-</p><pre class="screen">
-<code class="prompt">root# </code> wbinfo --set-auth-user=Administrator%not24get
-</pre><p>
- The configuration is now ready to obtain the Samba domain user and group information.
- </p></li><li class="step" title="Step 9"><p>
- You may now start Samba in the usual manner, and your Samba domain member server
- is ready for use. Just add shares as required.
- </p></li></ol></div><div class="example"><a name="ch9-sdmsdc"></a><p class="title"><b>Example 7.1. Samba Domain Member in Samba Domain Using LDAP <code class="filename">smb.conf</code> File</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="id359761"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id359773"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id359784"></a><em class="parameter"><code>security = DOMAIN</code></em></td></tr><tr><td><a class="indexterm" name="id359796"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id359807"></a><em class="parameter"><code>log level = 10</code></em></td></tr><tr><td><a class="indexterm" name="id359819"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id359830"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id359842"></a><em class="parameter"><code>max log size = 50</code></em></td></tr><tr><td><a class="indexterm" name="id359853"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id359865"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id359876"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id359888"></a><em class="parameter"><code>wins server = 192.168.2.1</code></em></td></tr><tr><td><a class="indexterm" name="id359899"></a><em class="parameter"><code>ldap suffix = dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id359911"></a><em class="parameter"><code>ldap machine suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id359923"></a><em class="parameter"><code>ldap user suffix = ou=People</code></em></td></tr><tr><td><a class="indexterm" name="id359934"></a><em class="parameter"><code>ldap group suffix = ou=Groups</code></em></td></tr><tr><td><a class="indexterm" name="id359946"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id359957"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=abmas,dc=biz</code></em></td></tr><tr><td><a class="indexterm" name="id359969"></a><em class="parameter"><code>idmap backend = ldap:ldap://lapdc.abmas.biz</code></em></td></tr><tr><td><a class="indexterm" name="id359981"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id359992"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id360004"></a><em class="parameter"><code>winbind trusted domains only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id360016"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td><a class="indexterm" name="id360027"></a><em class="parameter"><code>printing = cups</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="id360047"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id360059"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id360070"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id360082"></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="id360102"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id360114"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id360125"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id360137"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id360148"></a><em class="parameter"><code>browseable = No</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="id360169"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id360180"></a><em class="parameter"><code>path = /var/lib/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id360192"></a><em class="parameter"><code>admin users = root, Administrator</code></em></td></tr><tr><td><a class="indexterm" name="id360204"></a><em class="parameter"><code>write list = root</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="ch9-ldifadd"></a><p class="title"><b>Example 7.2. LDIF IDMAP Add-On Load File File: /etc/openldap/idmap.LDIF</b></p><div class="example-contents"><pre class="screen">
-dn: ou=Idmap,dc=abmas,dc=biz
-objectClass: organizationalUnit
-ou: idmap
-structuralObjectClass: organizationalUnit
-</pre></div></div><br class="example-break"><div class="example"><a name="ch9-sdmlcnf"></a><p class="title"><b>Example 7.3. Configuration File for NSS LDAP Support <code class="filename">/etc/ldap.conf</code></b></p><div class="example-contents"><pre class="screen">
-URI ldap://massive.abmas.biz ldap://massive.abmas.biz:636
-host 192.168.2.1
-base dc=abmas,dc=biz
-binddn cn=Manager,dc=abmas,dc=biz
-bindpw not24get
-
-pam_password exop
-
-nss_base_passwd ou=People,dc=abmas,dc=biz?one
-nss_base_shadow ou=People,dc=abmas,dc=biz?one
-nss_base_group ou=Groups,dc=abmas,dc=biz?one
-ssl no
-</pre></div></div><br class="example-break"><div class="example"><a name="ch9-sdmnss"></a><p class="title"><b>Example 7.4. NSS using LDAP for Identity Resolution File: <code class="filename">/etc/nsswitch.conf</code></b></p><div class="example-contents"><pre class="screen">
-passwd: files ldap
-shadow: files ldap
-group: files ldap
-
-hosts: files dns wins
-networks: files dns
-
-services: files
-protocols: files
-rpc: files
-ethers: files
-netmasks: files
-netgroup: files
-publickey: files
-
-bootparams: files
-automount: files
-aliases: files
-</pre></div></div><br class="example-break"></div><div class="sect2" title="NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind"><div class="titlepage"><div><div><h3 class="title"><a name="wdcsdm"></a>NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind</h3></div></div></div><p>
- You need to use this method for creating a Samba domain member server if any of the following conditions
- prevail:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- LDAP support (client) is not installed on the system.
- </p></li><li class="listitem"><p>
- There are mitigating circumstances forcing a decision not to use LDAP.
- </p></li><li class="listitem"><p>
- The Samba domain member server must be part of a Windows NT4 Domain, or a Samba Domain.
- </p></li></ul></div><p>
- <a class="indexterm" name="id360323"></a>
- <a class="indexterm" name="id360329"></a>
- <a class="indexterm" name="id360336"></a>
- Later in the chapter, you can see how to configure a Samba domain member server for a Windows ADS domain.
- Right now your objective is to configure a Samba server that can be a member of a Windows NT4-style
- domain and/or does not use LDAP.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id360349"></a>
- If you use <code class="literal">winbind</code> for identity resolution, make sure that there are no
- duplicate accounts.
- </p><p>
- <a class="indexterm" name="id360366"></a>
- For example, do not have more than one account that has UID=0 in the password database. If there
- is an account called <code class="constant">root</code> in the <code class="filename">/etc/passwd</code> database,
- it is okay to have an account called <code class="constant">root</code> in the LDAP ldapsam or in the
- tdbsam. But if there are two accounts in the passdb backend that have the same UID, winbind will
- break. This means that the <code class="constant">Administrator</code> account must be called
- <code class="constant">root</code>.
- </p><p>
- <a class="indexterm" name="id360400"></a>
- <a class="indexterm" name="id360406"></a>
- <a class="indexterm" name="id360413"></a>
- Winbind will break if there is an account in <code class="filename">/etc/passwd</code> that has
- the same UID as an account that is in LDAP ldapsam (or in tdbsam) but that differs in name only.
- </p></div><p>
- <a class="indexterm" name="id360431"></a>
- <a class="indexterm" name="id360437"></a>
- <a class="indexterm" name="id360444"></a>
- <a class="indexterm" name="id360451"></a>
- <a class="indexterm" name="id360460"></a>
- The following configuration uses CIFS/SMB protocols alone to obtain user and group credentials.
- The winbind information is locally cached in the <code class="filename">winbindd_cache.tdb winbindd_idmap.tdb</code>
- files. This provides considerable performance benefits compared with the LDAP solution, particularly
- where the LDAP lookups must traverse WAN links. You may examine the contents of these
- files using the tool <code class="literal">tdbdump</code>, though you may have to build this from the Samba
- source code if it has not been supplied as part of a binary package distribution that you may be using.
- </p><div class="procedure" title="Procedure 7.2. Configuration of Winbind-Based Identity Resolution"><a name="id360484"></a><p class="title"><b>Procedure 7.2. Configuration of Winbind-Based Identity Resolution</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Using your favorite text editor, create the <code class="filename">smb.conf</code> file so it has the contents
- shown in <a class="link" href="unixclients.html#ch0-NT4DSDM" title="Example 7.5. Samba Domain Member Server Using Winbind smb.conf File for NT4 Domain">&#8220;Samba Domain Member Server Using Winbind smb.conf File for NT4 Domain&#8221;</a>.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id360515"></a>
- Edit the <code class="filename">/etc/nsswitch.conf</code> so it has the entries shown in
- <a class="link" href="unixclients.html#ch9-sdmnss" title="Example 7.4. NSS using LDAP for Identity Resolution File: /etc/nsswitch.conf">&#8220;NSS using LDAP for Identity Resolution File: /etc/nsswitch.conf&#8221;</a>.
- </p></li><li class="step" title="Step 3"><p>
- <a class="indexterm" name="id360540"></a>
- The system is ready to join the domain. Execute the following:
-</p><pre class="screen">
-net rpc join -U root%not2g4et
-Joined domain MEGANET2.
-</pre><p>
- This indicates that the domain join succeed.
-
- </p></li><li class="step" title="Step 4"><p>
- <a class="indexterm" name="id360565"></a>
- <a class="indexterm" name="id360572"></a>
- Validate operation of <code class="literal">winbind</code> using the <code class="literal">wbinfo</code>
- tool as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> wbinfo -u
-MEGANET2+root
-MEGANET2+nobody
-MEGANET2+jht
-MEGANET2+maryv
-MEGANET2+billr
-MEGANET2+jelliott
-MEGANET2+dbrady
-MEGANET2+joeg
-MEGANET2+balap
-</pre><p>
- This shows that domain users have been listed correctly.
-</p><pre class="screen">
-<code class="prompt">root# </code> wbinfo -g
-MEGANET2+Domain Admins
-MEGANET2+Domain Users
-MEGANET2+Domain Guests
-MEGANET2+Accounts
-MEGANET2+Finances
-MEGANET2+PIOps
-</pre><p>
- This shows that domain groups have been correctly obtained also.
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id360624"></a>
- <a class="indexterm" name="id360631"></a>
- <a class="indexterm" name="id360637"></a>
- The next step verifies that NSS is able to obtain this information
- correctly from <code class="literal">winbind</code> also.
-</p><pre class="screen">
-<code class="prompt">root# </code> getent passwd
-...
-MEGANET2+root:x:10000:10001:NetBIOS Domain Admin:
- /home/MEGANET2/root:/bin/bash
-MEGANET2+nobody:x:10001:10001:nobody:
- /home/MEGANET2/nobody:/bin/bash
-MEGANET2+jht:x:10002:10001:John H Terpstra:
- /home/MEGANET2/jht:/bin/bash
-MEGANET2+maryv:x:10003:10001:Mary Vortexis:
- /home/MEGANET2/maryv:/bin/bash
-MEGANET2+billr:x:10004:10001:William Randalph:
- /home/MEGANET2/billr:/bin/bash
-MEGANET2+jelliott:x:10005:10001:John G Elliott:
- /home/MEGANET2/jelliott:/bin/bash
-MEGANET2+dbrady:x:10006:10001:Darren Brady:
- /home/MEGANET2/dbrady:/bin/bash
-MEGANET2+joeg:x:10007:10001:Joe Green:
- /home/MEGANET2/joeg:/bin/bash
-MEGANET2+balap:x:10008:10001:Bala Pillay:
- /home/MEGANET2/balap:/bin/bash
-</pre><p>
- The user account information has been correctly obtained. This information has
- been merged with the winbind template information configured in the <code class="filename">smb.conf</code> file.
-</p><pre class="screen">
-<code class="prompt">root# </code># getent group
-...
-MEGANET2+Domain Admins:x:10000:MEGANET2+root,MEGANET2+jht
-MEGANET2+Domain Users:x:10001:MEGANET2+jht,MEGANET2+maryv,\
- MEGANET2+billr,MEGANET2+jelliott,MEGANET2+dbrady,\
- MEGANET2+joeg,MEGANET2+balap
-MEGANET2+Domain Guests:x:10002:MEGANET2+nobody
-MEGANET2+Accounts:x:10003:
-MEGANET2+Finances:x:10004:
-MEGANET2+PIOps:x:10005:
-</pre><p>
- </p></li><li class="step" title="Step 6"><p>
- The Samba member server of a Windows NT4 domain is ready for use.
- </p></li></ol></div><div class="example"><a name="ch0-NT4DSDM"></a><p class="title"><b>Example 7.5. Samba Domain Member Server Using Winbind <code class="filename">smb.conf</code> File for NT4 Domain</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="id360734"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id360745"></a><em class="parameter"><code>workgroup = MEGANET2</code></em></td></tr><tr><td><a class="indexterm" name="id360757"></a><em class="parameter"><code>security = DOMAIN</code></em></td></tr><tr><td><a class="indexterm" name="id360768"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id360780"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id360791"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id360803"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id360814"></a><em class="parameter"><code>max log size = 0</code></em></td></tr><tr><td><a class="indexterm" name="id360826"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id360837"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id360849"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id360860"></a><em class="parameter"><code>wins server = 192.168.2.1</code></em></td></tr><tr><td><a class="indexterm" name="id360872"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id360883"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id360895"></a><em class="parameter"><code>template primary group = "Domain Users"</code></em></td></tr><tr><td><a class="indexterm" name="id360906"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id360918"></a><em class="parameter"><code>winbind separator = +</code></em></td></tr><tr><td><a class="indexterm" name="id360929"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td><a class="indexterm" name="id360941"></a><em class="parameter"><code>hosts allow = 192.168.2., 192.168.3., 127.</code></em></td></tr><tr><td><a class="indexterm" name="id360953"></a><em class="parameter"><code>printing = cups</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="id360973"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id360985"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id360996"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id361008"></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="id361028"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id361040"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id361051"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id361062"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id361074"></a><em class="parameter"><code>browseable = No</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="id361094"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id361106"></a><em class="parameter"><code>path = /var/lib/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id361118"></a><em class="parameter"><code>admin users = root, Administrator</code></em></td></tr><tr><td><a class="indexterm" name="id361129"></a><em class="parameter"><code>write list = root</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect2" title="NT4/Samba Domain with Samba Domain Member Server without NSS Support"><div class="titlepage"><div><div><h3 class="title"><a name="dcwonss"></a>NT4/Samba Domain with Samba Domain Member Server without NSS Support</h3></div></div></div><p>
- No matter how many UNIX/Linux administrators there may be who believe that a UNIX operating
- system that does not have NSS and PAM support to be outdated, the fact is there
- are still many such systems in use today. Samba can be used without NSS support, but this
- does limit it to the use of local user and group accounts only.
- </p><p>
- The following steps may be followed to implement Samba with support for local accounts.
- In this configuration Samba is made a domain member server. All incoming connections
- to the Samba server will cause the look-up of the incoming username. If the account
- is found, it is used. If the account is not found, one will be automatically created
- on the local machine so that it can then be used for all access controls.
- </p><div class="procedure" title="Procedure 7.3. Configuration Using Local Accounts Only"><a name="id361165"></a><p class="title"><b>Procedure 7.3. Configuration Using Local Accounts Only</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Using your favorite text editor, create the <code class="filename">smb.conf</code> file so it has the contents
- shown in <a class="link" href="unixclients.html#ch0-NT4DSCM" title="Example 7.6. Samba Domain Member Server Using Local Accounts smb.conf File for NT4 Domain">&#8220;Samba Domain Member Server Using Local Accounts smb.conf File for NT4 Domain&#8221;</a>.
- </p></li><li class="step" title="Step 2"><p><a class="indexterm" name="id361197"></a>
- The system is ready to join the domain. Execute the following:
-</p><pre class="screen">
-net rpc join -U root%not24get
-Joined domain MEGANET2.
-</pre><p>
- This indicates that the domain join succeed.
- </p></li><li class="step" title="Step 3"><p>
- Be sure to run all three Samba daemons: <code class="literal">smbd</code>, <code class="literal">nmbd</code>, <code class="literal">winbindd</code>.
- </p></li><li class="step" title="Step 4"><p>
- The Samba member server of a Windows NT4 domain is ready for use.
- </p></li></ol></div><div class="example"><a name="ch0-NT4DSCM"></a><p class="title"><b>Example 7.6. Samba Domain Member Server Using Local Accounts <code class="filename">smb.conf</code> File for NT4 Domain</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="id361282"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id361294"></a><em class="parameter"><code>workgroup = MEGANET3</code></em></td></tr><tr><td><a class="indexterm" name="id361305"></a><em class="parameter"><code>netbios name = BSDBOX</code></em></td></tr><tr><td><a class="indexterm" name="id361317"></a><em class="parameter"><code>security = DOMAIN</code></em></td></tr><tr><td><a class="indexterm" name="id361328"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id361340"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id361351"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id361363"></a><em class="parameter"><code>add user script = /usr/sbin/useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id361374"></a><em class="parameter"><code>add machine script = /usr/sbin/useradd -M '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id361386"></a><em class="parameter"><code>add group script = /usr/sbin/groupadd '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id361398"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id361409"></a><em class="parameter"><code>max log size = 0</code></em></td></tr><tr><td><a class="indexterm" name="id361421"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id361432"></a><em class="parameter"><code>name resolve order = wins bcast hosts</code></em></td></tr><tr><td><a class="indexterm" name="id361444"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id361455"></a><em class="parameter"><code>wins server = 192.168.2.1</code></em></td></tr><tr><td><a class="indexterm" name="id361467"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td><a class="indexterm" name="id361478"></a><em class="parameter"><code>hosts allow = 192.168.2., 192.168.3., 127.</code></em></td></tr><tr><td><a class="indexterm" name="id361490"></a><em class="parameter"><code>printing = cups</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="id361511"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id361522"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id361534"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id361545"></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="id361566"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id361577"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id361589"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id361600"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id361612"></a><em class="parameter"><code>browseable = No</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="id361632"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id361644"></a><em class="parameter"><code>path = /var/lib/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id361655"></a><em class="parameter"><code>admin users = root, Administrator</code></em></td></tr><tr><td><a class="indexterm" name="id361667"></a><em class="parameter"><code>write list = root</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect2" title="Active Directory Domain with Samba Domain Member Server"><div class="titlepage"><div><div><h3 class="title"><a name="adssdm"></a>Active Directory Domain with Samba Domain Member Server</h3></div></div></div><p>
- <a class="indexterm" name="id361692"></a>
- <a class="indexterm" name="id361701"></a>
- <a class="indexterm" name="id361707"></a>
- One of the much-sought-after features new to Samba-3 is the ability to join an Active Directory
- domain using Kerberos protocols. This makes it possible to operate an entire Windows network
- without the need to run NetBIOS over TCP/IP and permits more secure networking in general. An
- exhaustively complete discussion of the protocols is not possible in this book; perhaps a
- later book may explore the intricacies of the NetBIOS-less operation that Samba-3 can participate
- in. For now, we simply focus on how a Samba-3 server can be made a domain member server.
- </p><p>
- <a class="indexterm" name="id361725"></a>
- <a class="indexterm" name="id361732"></a>
- <a class="indexterm" name="id361738"></a>
- <a class="indexterm" name="id361745"></a>
- The diagram in <a class="link" href="unixclients.html#ch9-adsdc" title="Figure 7.3. Active Directory Domain: Samba Member Server">&#8220;Active Directory Domain: Samba Member Server&#8221;</a> demonstrates how Samba-3 interfaces with
- Microsoft Active Directory components. It should be noted that if Microsoft Windows Services
- for UNIX (SFU) has been installed and correctly configured, it is possible to use client LDAP
- for identity resolution just as can be done with Samba-3 when using an LDAP passdb backend.
- The UNIX tool that you need for this, as in the case of LDAP on UNIX/Linux, is the PADL
- Software nss_ldap tool-set. Compared with use of winbind and Kerberos, the use of
- LDAP-based identity resolution is a little less secure. In view of the fact that this solution
- requires additional software to be installed on the Windows 200x ADS domain controllers,
- and that means more management overhead, it is likely that most Samba-3 ADS client sites
- may elect to use winbind.
- </p><p>
- Do not attempt to use this procedure if you are not 100 percent certain that the build of Samba-3
- you are using has been compiled and linked with all the tools necessary for this to work.
- Given the importance of this step, you must first validate that the Samba-3 message block
- daemon (<code class="literal">smbd</code>) has the necessary features.
- </p><p>
- The hypothetical domain you are using in this example assumes that the Abmas London office
- decided to take its own lead (some would say this is a typical behavior in a global
- corporate world; besides, a little divergence and conflict makes for an interesting life).
- The Windows Server 2003 ADS domain is called <code class="constant">london.abmas.biz</code> and the
- name of the server is <code class="constant">W2K3S</code>. In ADS realm terms, the domain controller
- is known as <code class="constant">w2k3s.london.abmas.biz</code>. In NetBIOS nomenclature, the
- domain name is <code class="constant">LONDON</code> and the server name is <code class="constant">W2K3S</code>.
- </p><div class="figure"><a name="ch9-adsdc"></a><p class="title"><b>Figure 7.3. Active Directory Domain: Samba Member Server</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/chap9-ADSDC.png" width="324" alt="Active Directory Domain: Samba Member Server"></div></div></div><br class="figure-break"><div class="procedure" title="Procedure 7.4. Joining a Samba Server as an ADS Domain Member"><a name="id361844"></a><p class="title"><b>Procedure 7.4. Joining a Samba Server as an ADS Domain Member</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id361856"></a>
- Before you try to use Samba-3, you want to know for certain that your executables have
- support for Kerberos and for LDAP. Execute the following to identify whether or
- not this build is perhaps suitable for use:
-</p><pre class="screen">
-<code class="prompt">root# </code> cd /usr/sbin
-<code class="prompt">root# </code> smbd -b | grep KRB
- HAVE_KRB5_H
- HAVE_ADDR_TYPE_IN_KRB5_ADDRESS
- HAVE_KRB5
- HAVE_KRB5_AUTH_CON_SETKEY
- HAVE_KRB5_GET_DEFAULT_IN_TKT_ETYPES
- HAVE_KRB5_GET_PW_SALT
- HAVE_KRB5_KEYBLOCK_KEYVALUE
- HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK
- HAVE_KRB5_MK_REQ_EXTENDED
- HAVE_KRB5_PRINCIPAL_GET_COMP_STRING
- HAVE_KRB5_SET_DEFAULT_IN_TKT_ETYPES
- HAVE_KRB5_STRING_TO_KEY
- HAVE_KRB5_STRING_TO_KEY_SALT
- HAVE_LIBKRB5
-</pre><p>
- This output was obtained on a SUSE Linux system and shows the output for
- Samba that has been compiled and linked with the Heimdal Kerberos libraries.
- The following is a typical output that will be found on a Red Hat Linux system that
- has been linked with the MIT Kerberos libraries:
-</p><pre class="screen">
-<code class="prompt">root# </code> cd /usr/sbin
-<code class="prompt">root# </code> smbd -b | grep KRB
- HAVE_KRB5_H
- HAVE_ADDRTYPE_IN_KRB5_ADDRESS
- HAVE_KRB5
- HAVE_KRB5_AUTH_CON_SETUSERUSERKEY
- HAVE_KRB5_ENCRYPT_DATA
- HAVE_KRB5_FREE_DATA_CONTENTS
- HAVE_KRB5_FREE_KTYPES
- HAVE_KRB5_GET_PERMITTED_ENCTYPES
- HAVE_KRB5_KEYTAB_ENTRY_KEY
- HAVE_KRB5_LOCATE_KDC
- HAVE_KRB5_MK_REQ_EXTENDED
- HAVE_KRB5_PRINCIPAL2SALT
- HAVE_KRB5_PRINC_COMPONENT
- HAVE_KRB5_SET_DEFAULT_TGS_KTYPES
- HAVE_KRB5_SET_REAL_TIME
- HAVE_KRB5_STRING_TO_KEY
- HAVE_KRB5_TKT_ENC_PART2
- HAVE_KRB5_USE_ENCTYPE
- HAVE_LIBGSSAPI_KRB5
- HAVE_LIBKRB5
-</pre><p>
- You can validate that Samba has been compiled and linked with LDAP support
- by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbd -b | grep LDAP
-massive:/usr/sbin # smbd -b | grep LDAP
- HAVE_LDAP_H
- HAVE_LDAP
- HAVE_LDAP_DOMAIN2HOSTLIST
- HAVE_LDAP_INIT
- HAVE_LDAP_INITIALIZE
- HAVE_LDAP_SET_REBIND_PROC
- HAVE_LIBLDAP
- LDAP_SET_REBIND_PROC_ARGS
-</pre><p>
- This does look promising; <code class="literal">smbd</code> has been built with Kerberos and LDAP
- support. You are relieved to know that it is safe to progress.
- </p></li><li class="step" title="Step 2"><p>
- <a class="indexterm" name="id361938"></a>
- <a class="indexterm" name="id361947"></a>
- <a class="indexterm" name="id361954"></a>
- <a class="indexterm" name="id361960"></a>
- <a class="indexterm" name="id361970"></a>
- <a class="indexterm" name="id361979"></a>
- <a class="indexterm" name="id361986"></a>
- <a class="indexterm" name="id361993"></a>
- <a class="indexterm" name="id361999"></a>
- The next step is to identify which version of the Kerberos libraries have been used.
- In order to permit Samba-3 to interoperate with Windows 2003 Active Directory, it is
- essential that it has been linked with either MIT Kerberos version 1.3.1 or later,
- or that it has been linked with Heimdal Kerberos 0.6 plus specific patches. You may
- identify what version of the MIT Kerberos libraries are installed on your system by
- executing (on Red Hat Linux):
-</p><pre class="screen">
-<code class="prompt">root# </code> rpm -q krb5
-</pre><p>
- Or on SUSE Linux, execute:
-</p><pre class="screen">
-<code class="prompt">root# </code> rpm -q heimdal
-</pre><p>
- Please note that the RPMs provided by the Samba-Team are known to be working and have
- been validated. Red Hat Linux RPMs may be obtained from the Samba FTP sites. SUSE
- Linux RPMs may be obtained from <a class="ulink" href="ftp://ftp.sernet.de" target="_top">Sernet</a> in
- Germany.
- </p><p>
- From this point on, you are certain that the Samba-3 build you are using has the
- necessary capabilities. You can now configure Samba-3 and the NSS.
- </p></li><li class="step" title="Step 3"><p>
- Using you favorite editor, configure the <code class="filename">smb.conf</code> file that is located in the
- <code class="filename">/etc/samba</code> directory so that it has the contents shown
- in <a class="link" href="unixclients.html#ch9-adssdm" title="Example 7.7. Samba Domain Member smb.conf File for Active Directory Membership">&#8220;Samba Domain Member smb.conf File for Active Directory Membership&#8221;</a>.
- </p></li><li class="step" title="Step 4"><p>
- Edit or create the NSS control file so it has the contents shown in <a class="link" href="unixclients.html#ch9-sdmnss" title="Example 7.4. NSS using LDAP for Identity Resolution File: /etc/nsswitch.conf">&#8220;NSS using LDAP for Identity Resolution File: /etc/nsswitch.conf&#8221;</a>.
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id362091"></a>
- Delete the file <code class="filename">/etc/samba/secrets.tdb</code> if it exists. Of course, you
- do keep a backup, don't you?
- </p></li><li class="step" title="Step 6"><p>
- Delete the tdb files that cache Samba information. You keep a backup of the old
- files, of course. You also remove all files to ensure that nothing can pollute your
- nice, new configuration. Execute the following (example is for SUSE Linux):
-</p><pre class="screen">
-<code class="prompt">root# </code> rm /var/lib/samba/*tdb
-</pre><p>
- </p></li><li class="step" title="Step 7"><p>
- <a class="indexterm" name="id362132"></a>
- Validate your <code class="filename">smb.conf</code> file using <code class="literal">testparm</code> (as you have
- done previously). Correct all errors reported before proceeding. The command you
- execute is:
-</p><pre class="screen">
-<code class="prompt">root# </code> testparm -s | less
-</pre><p>
- Now that you are satisfied that your Samba server is ready to join the Windows
- ADS domain, let's move on.
- </p></li><li class="step" title="Step 8"><p>
- <a class="indexterm" name="id362171"></a>
- <a class="indexterm" name="id362182"></a>
- This is a good time to double-check everything and then execute the following
- command when everything you have done has checked out okay:
-</p><pre class="screen">
-<code class="prompt">root# </code> net ads join -UAdministrator%not24get
-Using short domain name -- LONDON
-Joined 'FRAN' to realm 'LONDON.ABMAS.BIZ'
-</pre><p>
- You have successfully made your Samba-3 server a member of the ADS domain
- using Kerberos protocols.
- </p><p>
- <a class="indexterm" name="id362207"></a>
- <a class="indexterm" name="id362214"></a>
- In the event that you receive no output messages, a silent return means that the
- domain join failed. You should use <code class="literal">ethereal</code> to identify what
- may be failing. Common causes of a failed join include:
-
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="indexterm" name="id362233"></a>
- Defective or misconfigured DNS name resolution.
- </p></li><li class="listitem"><p>
- <a class="indexterm" name="id362247"></a>
- Restrictive security settings on the Windows 200x ADS domain controller
- preventing needed communications protocols. You can check this by searching
- the Windows Server 200x Event Viewer.
- </p></li><li class="listitem"><p>
- Incorrectly configured <code class="filename">smb.conf</code> file settings.
- </p></li><li class="listitem"><p>
- Lack of support of necessary Kerberos protocols because the version of MIT
- Kerberos (or Heimdal) in use is not up to date enough to support the necessary
- functionality.
- </p></li></ul></div><p>
-
- <a class="indexterm" name="id362275"></a>
- <a class="indexterm" name="id362286"></a>
- <a class="indexterm" name="id362293"></a>
- In any case, never execute the <code class="literal">net rpc join</code> command in an attempt
- to join the Samba server to the domain, unless you wish not to use the Kerberos
- security protocols. Use of the older RPC-based domain join facility requires that
- Windows Server 200x ADS has been configured appropriately for mixed mode operation.
- </p></li><li class="step" title="Step 9"><p>
- <a class="indexterm" name="id362314"></a>
- <a class="indexterm" name="id362321"></a>
- If the <code class="literal">tdbdump</code> is installed on your system (not essential),
- you can look inside the <code class="filename">/etc/samba/secrets.tdb</code> file. If
- you wish to do this, execute:
-</p><pre class="screen">
-<code class="prompt">root# </code> tdbdump secrets.tdb
-{
-key = "SECRETS/SID/LONDON"
-data = "\01\04\00\00\00\00\00\05\15\00\00\00\EBw\86\F1\ED\BD\
- F6{\5C6\E5W\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\
- 00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\
- 00\00\00\00\00\00\00\00"
-}
-{
-key = "SECRETS/MACHINE_PASSWORD/LONDON"
-data = "le3Q5FPnN5.ueC\00"
-}
-{
-key = "SECRETS/MACHINE_SEC_CHANNEL_TYPE/LONDON"
-data = "\02\00\00\00"
-}
-{
-key = "SECRETS/MACHINE_LAST_CHANGE_TIME/LONDON"
-data = "E\89\F6?"
-}
-</pre><p>
- This is given to demonstrate to the skeptics that this process truly does work.
- </p></li><li class="step" title="Step 10"><p>
- It is now time to start Samba in the usual way (as has been done many time before
- in this book).
- </p></li><li class="step" title="Step 11"><p>
- <a class="indexterm" name="id362371"></a>
- This is a good time to verify that everything is working. First, check that
- winbind is able to obtain the list of users and groups from the ADS domain controller.
- Execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> wbinfo -u
-LONDON+Administrator
-LONDON+Guest
-LONDON+SUPPORT_388945a0
-LONDON+krbtgt
-LONDON+jht
-</pre><p>
- Good, the list of users was obtained. Now do likewise for group accounts:
-</p><pre class="screen">
-<code class="prompt">root# </code> wbinfo -g
-LONDON+Domain Computers
-LONDON+Domain Controllers
-LONDON+Schema Admins
-LONDON+Enterprise Admins
-LONDON+Domain Admins
-LONDON+Domain Users
-LONDON+Domain Guests
-LONDON+Group Policy Creator Owners
-LONDON+DnsUpdateProxy
-</pre><p>
- Excellent. That worked also, as expected.
- </p></li><li class="step" title="Step 12"><p><a class="indexterm" name="id362412"></a>
- Now repeat this via NSS to validate that full identity resolution is
- functional as required. Execute:
-</p><pre class="screen">
-<code class="prompt">root# </code> getent passwd
-...
-LONDON+Administrator:x:10000:10000:Administrator:
- /home/LONDON/administrator:/bin/bash
-LONDON+Guest:x:10001:10001:Guest:
- /home/LONDON/guest:/bin/bash
-LONDON+SUPPORT_388945a0:x:10002:10000:SUPPORT_388945a0:
- /home/LONDON/support_388945a0:/bin/bash
-LONDON+krbtgt:x:10003:10000:krbtgt:
- /home/LONDON/krbtgt:/bin/bash
-LONDON+jht:x:10004:10000:John H. Terpstra:
- /home/LONDON/jht:/bin/bash
-</pre><p>
- Okay, ADS user accounts are being resolved. Now you try group resolution:
-</p><pre class="screen">
-<code class="prompt">root# </code> getent group
-...
-LONDON+Domain Computers:x:10002:
-LONDON+Domain Controllers:x:10003:
-LONDON+Schema Admins:x:10004:LONDON+Administrator
-LONDON+Enterprise Admins:x:10005:LONDON+Administrator
-LONDON+Domain Admins:x:10006:LONDON+jht,LONDON+Administrator
-LONDON+Domain Users:x:10000:
-LONDON+Domain Guests:x:10001:
-LONDON+Group Policy Creator Owners:x:10007:LONDON+Administrator
-LONDON+DnsUpdateProxy:x:10008:
-</pre><p>
- This is very pleasing. Everything works as expected.
- </p></li><li class="step" title="Step 13"><p>
- <a class="indexterm" name="id362460"></a>
- <a class="indexterm" name="id362471"></a>
- <a class="indexterm" name="id362480"></a>
- You may now perform final verification that communications between Samba-3 winbind and
- the Active Directory server is using Kerberos protocols. Execute the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> net ads info
-LDAP server: 192.168.2.123
-LDAP server name: w2k3s
-Realm: LONDON.ABMAS.BIZ
-Bind Path: dc=LONDON,dc=ABMAS,dc=BIZ
-LDAP port: 389
-Server time: Sat, 03 Jan 2004 02:44:44 GMT
-KDC server: 192.168.2.123
-Server time offset: 2
-</pre><p>
- It should be noted that Kerberos protocols are time-clock critical. You should
- keep all server time clocks synchronized using the network time protocol (NTP).
- In any case, the output we obtained confirms that all systems are operational.
- </p></li><li class="step" title="Step 14"><p>
- <a class="indexterm" name="id362511"></a>
- There is one more action you elect to take, just because you are paranoid and disbelieving,
- so you execute the following command:
-</p><pre class="programlisting">
-<code class="prompt">root# </code> net ads status -UAdministrator%not24get
-objectClass: top
-objectClass: person
-objectClass: organizationalPerson
-objectClass: user
-objectClass: computer
-cn: fran
-distinguishedName: CN=fran,CN=Computers,DC=london,DC=abmas,DC=biz
-instanceType: 4
-whenCreated: 20040103092006.0Z
-whenChanged: 20040103092006.0Z
-uSNCreated: 28713
-uSNChanged: 28717
-name: fran
-objectGUID: 58f89519-c467-49b9-acb0-f099d73696e
-userAccountControl: 69632
-badPwdCount: 0
-codePage: 0
-countryCode: 0
-badPasswordTime: 0
-lastLogoff: 0
-lastLogon: 127175965783327936
-localPolicyFlags: 0
-pwdLastSet: 127175952062598496
-primaryGroupID: 515
-objectSid: S-1-5-21-4052121579-2079768045-1474639452-1109
-accountExpires: 9223372036854775807
-logonCount: 13
-sAMAccountName: fran$
-sAMAccountType: 805306369
-operatingSystem: Samba
-operatingSystemVersion: 3.0.20-SUSE
-dNSHostName: fran
-userPrincipalName: HOST/fran@LONDON.ABMAS.BIZ
-servicePrincipalName: CIFS/fran.london.abmas.biz
-servicePrincipalName: CIFS/fran
-servicePrincipalName: HOST/fran.london.abmas.biz
-servicePrincipalName: HOST/fran
-objectCategory: CN=Computer,CN=Schema,CN=Configuration,
- DC=london,DC=abmas,DC=biz
-isCriticalSystemObject: FALSE
--------------- Security Descriptor (revision: 1, type: 0x8c14)
-owner SID: S-1-5-21-4052121579-2079768045-1474639452-512
-group SID: S-1-5-21-4052121579-2079768045-1474639452-513
-------- (system) ACL (revision: 4, size: 120, number of ACEs: 2)
-------- ACE (type: 0x07, flags: 0x5a, size: 0x38,
- mask: 0x20, object flags: 0x3)
-access SID: S-1-1-0
-access type: AUDIT OBJECT
-Permissions:
- [Write All Properties]
-------- ACE (type: 0x07, flags: 0x5a, size: 0x38,
- mask: 0x20, object flags: 0x3)
-access SID: S-1-1-0
-access type: AUDIT OBJECT
-Permissions:
- [Write All Properties]
-------- (user) ACL (revision: 4, size: 1944, number of ACEs: 40)
-------- ACE (type: 0x00, flags: 0x00, size: 0x24, mask: 0xf01ff)
-access SID: S-1-5-21-4052121579-2079768045-1474639452-512
-access type: ALLOWED
-Permissions: [Full Control]
-------- ACE (type: 0x00, flags: 0x00, size: 0x18, mask: 0xf01ff)
-access SID: S-1-5-32-548
-...
-------- ACE (type: 0x05, flags: 0x12, size: 0x38,
- mask: 0x10, object flags: 0x3)
-access SID: S-1-5-9
-access type: ALLOWED OBJECT
-Permissions:
- [Read All Properties]
--------------- End Of Security Descriptor
-</pre><p>
- And now you have conclusive proof that your Samba-3 ADS domain member server
- called <code class="constant">FRAN</code> is able to communicate fully with the ADS
- domain controllers.
- </p></li></ol></div><p>
- Your Samba-3 ADS domain member server is ready for use. During training sessions,
- you may be asked what is inside the <code class="filename">winbindd_cache.tdb and winbindd_idmap.tdb</code>
- files. Since curiosity just took hold of you, execute the following:
-</p><pre class="programlisting">
-<code class="prompt">root# </code> tdbdump /var/lib/samba/winbindd_idmap.tdb
-{
-key = "S-1-5-21-4052121579-2079768045-1474639452-501\00"
-data = "UID 10001\00"
-}
-{
-key = "UID 10005\00"
-data = "S-1-5-21-4052121579-2079768045-1474639452-1111\00"
-}
-{
-key = "GID 10004\00"
-data = "S-1-5-21-4052121579-2079768045-1474639452-518\00"
-}
-{
-key = "S-1-5-21-4052121579-2079768045-1474639452-502\00"
-data = "UID 10003\00"
-}
-...
-
-<code class="prompt">root# </code> tdbdump /var/lib/samba/winbindd_cache.tdb
-{
-key = "UL/LONDON"
-data = "\00\00\00\00bp\00\00\06\00\00\00\0DAdministrator\0D
- Administrator-S-1-5-21-4052121579-2079768045-1474639452-500-
- S-1-5-21-4052121579-2079768045-1474639452-513\05Guest\05
- Guest-S-1-5-21-4052121579-2079768045-1474639452-501-
- S-1-5-21-4052121579-2079768045-1474639452-514\10
- SUPPORT_388945a0\10SUPPORT_388945a0.
- S-1-5-21-4052121579-2079768045-1474639452-1001-
- S-1-5-21-4052121579-2079768045-1474639452-513\06krbtgt\06
- krbtgt-S-1-5-21-4052121579-2079768045-1474639452-502-
- S-1-5-21-4052121579-2079768045-1474639452-513\03jht\10
- John H. Terpstra.S-1-5-21-4052121579-2079768045-1474639452-1110-
- S-1-5-21-4052121579-2079768045-1474639452-513"
-}
-{
-key = "GM/S-1-5-21-4052121579-2079768045-1474639452-512"
-data = "\00\00\00\00bp\00\00\02\00\00\00.
- S-1-5-21-4052121579-2079768045-1474639452-1110\03
- jht\01\00\00\00-S-1-5-21-4052121579-2079768045-1474639452-500\0D
- Administrator\01\00\00\00"
-}
-{
-key = "SN/S-1-5-21-4052121579-2079768045-1474639452-513"
-data = "\00\00\00\00xp\00\00\02\00\00\00\0CDomain Users"
-}
-{
-key = "GM/S-1-5-21-4052121579-2079768045-1474639452-518"
-data = "\00\00\00\00bp\00\00\01\00\00\00-
- S-1-5-21-4052121579-2079768045-1474639452-500\0D
- Administrator\01\00\00\00"
-}
-{
-key = "SEQNUM/LONDON\00"
-data = "xp\00\00C\92\F6?"
-}
-{
-key = "U/S-1-5-21-4052121579-2079768045-1474639452-1110"
-data = "\00\00\00\00xp\00\00\03jht\10John H. Terpstra.
- S-1-5-21-4052121579-2079768045-1474639452-1110-
- S-1-5-21-4052121579-2079768045-1474639452-513"
-}
-{
-key = "NS/S-1-5-21-4052121579-2079768045-1474639452-502"
-data = "\00\00\00\00bp\00\00-
- S-1-5-21-4052121579-2079768045-1474639452-502"
-}
-{
-key = "SN/S-1-5-21-4052121579-2079768045-1474639452-1001"
-data = "\00\00\00\00bp\00\00\01\00\00\00\10SUPPORT_388945a0"
-}
-{
-key = "SN/S-1-5-21-4052121579-2079768045-1474639452-500"
-data = "\00\00\00\00bp\00\00\01\00\00\00\0DAdministrator"
-}
-{
-key = "U/S-1-5-21-4052121579-2079768045-1474639452-502"
-data = "\00\00\00\00bp\00\00\06krbtgt\06krbtgt-
- S-1-5-21-4052121579-2079768045-1474639452-502-
- S-1-5-21-4052121579-2079768045-1474639452-513"
-}
-....
-</pre><p>
- Now all is revealed. Your curiosity, as well as that of your team, has been put at ease.
- May this server serve well all who happen upon it.
- </p><div class="example"><a name="ch9-adssdm"></a><p class="title"><b>Example 7.7. Samba Domain Member <code class="filename">smb.conf</code> File for Active Directory Membership</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="id362682"></a><em class="parameter"><code>unix charset = LOCALE</code></em></td></tr><tr><td><a class="indexterm" name="id362694"></a><em class="parameter"><code>workgroup = LONDON</code></em></td></tr><tr><td><a class="indexterm" name="id362705"></a><em class="parameter"><code>realm = LONDON.ABMAS.BIZ</code></em></td></tr><tr><td><a class="indexterm" name="id362717"></a><em class="parameter"><code>server string = Samba 3.0.20</code></em></td></tr><tr><td><a class="indexterm" name="id362729"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id362740"></a><em class="parameter"><code>username map = /etc/samba/smbusers</code></em></td></tr><tr><td><a class="indexterm" name="id362752"></a><em class="parameter"><code>log level = 1</code></em></td></tr><tr><td><a class="indexterm" name="id362763"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id362775"></a><em class="parameter"><code>log file = /var/log/samba/%m</code></em></td></tr><tr><td><a class="indexterm" name="id362786"></a><em class="parameter"><code>max log size = 50</code></em></td></tr><tr><td><a class="indexterm" name="id362798"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id362809"></a><em class="parameter"><code>ldap ssl = no</code></em></td></tr><tr><td><a class="indexterm" name="id362821"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id362832"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td><a class="indexterm" name="id362844"></a><em class="parameter"><code>template primary group = "Domain Users"</code></em></td></tr><tr><td><a class="indexterm" name="id362855"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id362867"></a><em class="parameter"><code>winbind separator = +</code></em></td></tr><tr><td><a class="indexterm" name="id362878"></a><em class="parameter"><code>printing = cups</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="id362899"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id362910"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id362922"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id362933"></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="id362954"></a><em class="parameter"><code>comment = SMB Print Spool</code></em></td></tr><tr><td><a class="indexterm" name="id362965"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id362977"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id362988"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id363000"></a><em class="parameter"><code>browseable = No</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="id363020"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id363032"></a><em class="parameter"><code>path = /var/lib/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id363043"></a><em class="parameter"><code>admin users = root, Administrator</code></em></td></tr><tr><td><a class="indexterm" name="id363055"></a><em class="parameter"><code>write list = root</code></em></td></tr></table></div></div><br class="example-break"><div class="sect3" title="IDMAP_RID with Winbind"><div class="titlepage"><div><div><h4 class="title"><a name="id363067"></a>IDMAP_RID with Winbind</h4></div></div></div><p>
- <a class="indexterm" name="id363075"></a>
- <a class="indexterm" name="id363082"></a>
- <a class="indexterm" name="id363088"></a>
- <a class="indexterm" name="id363095"></a>
- The <code class="literal">idmap_rid</code> facility is a new tool that, unlike native winbind, creates a
- predictable mapping of MS Windows SIDs to UNIX UIDs and GIDs. The key benefit of this method
- of implementing the Samba IDMAP facility is that it eliminates the need to store the IDMAP data
- in a central place. The downside is that it can be used only within a single ADS domain and
- is not compatible with trusted domain implementations.
- </p><p>
- <a class="indexterm" name="id363115"></a>
- <a class="indexterm" name="id363122"></a>
- <a class="indexterm" name="id363128"></a>
- <a class="indexterm" name="id363135"></a>
- This alternate method of SID to UID/GID mapping can be achieved with the idmap_rid
- plug-in. This plug-in uses the RID of the user SID to derive the UID and GID by adding the
- RID to a base value specified. This utility requires that the parameter
- <span class="quote">&#8220;<span class="quote">allow trusted domains = No</span>&#8221;</span> must be specified, as it is not compatible
- with multiple domain environments. The <em class="parameter"><code>idmap uid</code></em> and
- <em class="parameter"><code>idmap gid</code></em> ranges must be specified.
- </p><p>
- <a class="indexterm" name="id363164"></a>
- <a class="indexterm" name="id363171"></a>
- The idmap_rid facility can be used both for NT4/Samba-style domains as well as with Active Directory.
- To use this with an NT4 domain, the <em class="parameter"><code>realm</code></em> is not used. Additionally the
- method used to join the domain uses the <code class="constant">net rpc join</code> process.
- </p><p>
- An example <code class="filename">smb.conf</code> file for an ADS domain environment is shown in <a class="link" href="unixclients.html#sbe-idmapridex" title="Example 7.8. Example smb.conf File Using idmap_rid">&#8220;Example smb.conf File Using idmap_rid&#8221;</a>.
- </p><div class="example"><a name="sbe-idmapridex"></a><p class="title"><b>Example 7.8. Example <code class="filename">smb.conf</code> File Using <code class="constant">idmap_rid</code></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="id363243"></a><em class="parameter"><code>workgroup = KPAK</code></em></td></tr><tr><td><a class="indexterm" name="id363254"></a><em class="parameter"><code>netbios name = BIGJOE</code></em></td></tr><tr><td><a class="indexterm" name="id363266"></a><em class="parameter"><code>realm = CORP.KPAK.COM</code></em></td></tr><tr><td><a class="indexterm" name="id363277"></a><em class="parameter"><code>server string = Office Server</code></em></td></tr><tr><td><a class="indexterm" name="id363289"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id363300"></a><em class="parameter"><code>allow trusted domains = No</code></em></td></tr><tr><td><a class="indexterm" name="id363312"></a><em class="parameter"><code>idmap backend = idmap_rid:KPAK=500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id363324"></a><em class="parameter"><code>idmap uid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id363335"></a><em class="parameter"><code>idmap gid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id363347"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id363359"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id363370"></a><em class="parameter"><code>winbind enum users = No</code></em></td></tr><tr><td><a class="indexterm" name="id363382"></a><em class="parameter"><code>winbind enum groups = No</code></em></td></tr><tr><td><a class="indexterm" name="id363393"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id363405"></a><em class="parameter"><code>printer admin = "KPAK\Domain Admins"</code></em></td></tr></table></div></div><br class="example-break"><p>
- <a class="indexterm" name="id363420"></a>
- <a class="indexterm" name="id363427"></a>
- <a class="indexterm" name="id363433"></a>
- <a class="indexterm" name="id363440"></a>
- In a large domain with many users, it is imperative to disable enumeration of users and groups.
- For example, at a site that has 22,000 users in Active Directory the winbind-based user and
- group resolution is unavailable for nearly 12 minutes following first start-up of
- <code class="literal">winbind</code>. Disabling of such enumeration results in instantaneous response.
- The disabling of user and group enumeration means that it will not be possible to list users
- or groups using the <code class="literal">getent passwd</code> and <code class="literal">getent group</code>
- commands. It will be possible to perform the lookup for individual users, as shown in the procedure
- below.
- </p><p>
- <a class="indexterm" name="id363473"></a>
- <a class="indexterm" name="id363480"></a>
- The use of this tool requires configuration of NSS as per the native use of winbind. Edit the
- <code class="filename">/etc/nsswitch.conf</code> so it has the following parameters:
-</p><pre class="screen">
-...
-passwd: files winbind
-shadow: files winbind
-group: files winbind
-...
-hosts: files wins
-...
-</pre><p>
- </p><p>
- The following procedure can be used to utilize the idmap_rid facility:
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Create or install and <code class="filename">smb.conf</code> file with the above configuration.
- </p></li><li class="step" title="Step 2"><p>
- Edit the <code class="filename">/etc/nsswitch.conf</code> file as shown above.
- </p></li><li class="step" title="Step 3"><p>
- Execute:
-</p><pre class="screen">
-<code class="prompt">root# </code> net ads join -UAdministrator%password
-Using short domain name -- KPAK
-Joined 'BIGJOE' to realm 'CORP.KPAK.COM'
-</pre><p>
- </p><p>
- <a class="indexterm" name="id363555"></a>
- An invalid or failed join can be detected by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> net ads testjoin
-BIGJOE$@'s password:
-[2004/11/05 16:53:03, 0] utils/net_ads.c:ads_startup(186)
- ads_connect: No results returned
-Join to domain is not valid
-</pre><p>
- The specific error message may differ from the above because it depends on the type of failure that
- may have occurred. Increase the <em class="parameter"><code>log level</code></em> to 10, repeat the above test,
- and then examine the log files produced to identify the nature of the failure.
- </p></li><li class="step" title="Step 4"><p>
- Start the <code class="literal">nmbd</code>, <code class="literal">winbind,</code> and <code class="literal">smbd</code> daemons in the order shown.
- </p></li><li class="step" title="Step 5"><p>
- Validate the operation of this configuration by executing:
- <a class="indexterm" name="id363616"></a>
-</p><pre class="screen">
-<code class="prompt">root# </code> getent passwd administrator
-administrator:x:1000:1013:Administrator:/home/BE/administrator:/bin/bash
-</pre><p>
- </p></li></ol></div></div><div class="sect3" title="IDMAP Storage in LDAP using Winbind"><div class="titlepage"><div><div><h4 class="title"><a name="id363637"></a>IDMAP Storage in LDAP using Winbind</h4></div></div></div><p>
- <a class="indexterm" name="id363645"></a>
- <a class="indexterm" name="id363652"></a>
- The storage of IDMAP information in LDAP can be used with both NT4/Samba-3-style domains as well as
- with ADS domains. OpenLDAP is a commonly used LDAP server for this purpose, although any standards-compliant
- LDAP server can be used. It is therefore possible to deploy this IDMAP configuration using
- the Sun iPlanet LDAP server, Novell eDirectory, Microsoft ADS plus ADAM, and so on.
- </p><p>
- The example in <a class="link" href="unixclients.html#sbeunxa" title="Example 7.9. Typical ADS Style Domain smb.conf File">&#8220;Typical ADS Style Domain smb.conf File&#8221;</a> is for an ADS-style domain.
- </p><div class="example"><a name="sbeunxa"></a><p class="title"><b>Example 7.9. Typical ADS Style Domain <code class="filename">smb.conf</code> File</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="id363706"></a><em class="parameter"><code>workgroup = SNOWSHOW</code></em></td></tr><tr><td><a class="indexterm" name="id363718"></a><em class="parameter"><code>netbios name = GOODELF</code></em></td></tr><tr><td><a class="indexterm" name="id363729"></a><em class="parameter"><code>realm = SNOWSHOW.COM</code></em></td></tr><tr><td><a class="indexterm" name="id363741"></a><em class="parameter"><code>server string = Samba Server</code></em></td></tr><tr><td><a class="indexterm" name="id363752"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id363764"></a><em class="parameter"><code>log level = 1 ads:10 auth:10 sam:10 rpc:10</code></em></td></tr><tr><td><a class="indexterm" name="id363776"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id363787"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id363799"></a><em class="parameter"><code>ldap suffix = dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id363811"></a><em class="parameter"><code>idmap backend = ldap:ldap://ldap.snowshow.com</code></em></td></tr><tr><td><a class="indexterm" name="id363822"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id363834"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id363846"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id363857"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
- <a class="indexterm" name="id363872"></a>
- In the case of an NT4 or Samba-3-style domain the <em class="parameter"><code>realm</code></em> is not used, and the
- command used to join the domain is <code class="literal">net rpc join</code>. The above example also demonstrates
- advanced error reporting techniques that are documented in the chapter called "Reporting Bugs" in
- <span class="quote">&#8220;<span class="quote">The Official Samba-3 HOWTO and Reference Guide, Second Edition</span>&#8221;</span> (TOSHARG2).
- </p><p>
- <a class="indexterm" name="id363900"></a>
- <a class="indexterm" name="id363907"></a>
- <a class="indexterm" name="id363914"></a>
- Where MIT kerberos is installed (version 1.3.4 or later), edit the <code class="filename">/etc/krb5.conf</code>
- file so it has the following contents:
-</p><pre class="screen">
-[logging]
- default = FILE:/var/log/krb5libs.log
- kdc = FILE:/var/log/krb5kdc.log
- admin_server = FILE:/var/log/kadmind.log
-
-[libdefaults]
- default_realm = SNOWSHOW.COM
- dns_lookup_realm = false
- dns_lookup_kdc = true
-
-[appdefaults]
- pam = {
- debug = false
- ticket_lifetime = 36000
- renew_lifetime = 36000
- forwardable = true
- krb4_convert = false
- }
-</pre><p>
- </p><p>
- Where Heimdal kerberos is installed, edit the <code class="filename">/etc/krb5.conf</code>
- file so it is either empty (i.e., no contents) or it has the following contents:
-</p><pre class="screen">
-[libdefaults]
- default_realm = SNOWSHOW.COM
- clockskew = 300
-
-[realms]
- SNOWSHOW.COM = {
- kdc = ADSDC.SHOWSHOW.COM
- }
-
-[domain_realm]
- .snowshow.com = SNOWSHOW.COM
-</pre><p>
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- Samba cannot use the Heimdal libraries if there is no <code class="filename">/etc/krb5.conf</code> file.
- So long as there is an empty file, the Heimdal kerberos libraries will be usable. There is no
- need to specify any settings because Samba, using the Heimdal libraries, can figure this out automatically.
- </p></div><p>
- Edit the NSS control file <code class="filename">/etc/nsswitch.conf</code> so it has the following entries:
-</p><pre class="screen">
-...
-passwd: files ldap
-shadow: files ldap
-group: files ldap
-...
-hosts: files wins
-...
-</pre><p>
- </p><p>
- <a class="indexterm" name="id363986"></a>
- <a class="indexterm" name="id363993"></a>
- You will need the <a class="ulink" href="http://www.padl.com" target="_top">PADL</a> <code class="literal">nss_ldap</code>
- tool set for this solution. Configure the <code class="filename">/etc/ldap.conf</code> file so it has
- the information needed. The following is an example of a working file:
-</p><pre class="screen">
-host 192.168.2.1
-base dc=snowshow,dc=com
-binddn cn=Manager,dc=snowshow,dc=com
-bindpw not24get
-
-pam_password exop
-
-nss_base_passwd ou=People,dc=snowshow,dc=com?one
-nss_base_shadow ou=People,dc=snowshow,dc=com?one
-nss_base_group ou=Groups,dc=snowshow,dc=com?one
-ssl no
-</pre><p>
- </p><p>
- The following procedure may be followed to affect a working configuration:
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Configure the <code class="filename">smb.conf</code> file as shown above.
- </p></li><li class="step" title="Step 2"><p>
- Create the <code class="filename">/etc/krb5.conf</code> file following the indications above.
- </p></li><li class="step" title="Step 3"><p>
- Configure the <code class="filename">/etc/nsswitch.conf</code> file as shown above.
- </p></li><li class="step" title="Step 4"><p>
- Download, build, and install the PADL nss_ldap tool set. Configure the
- <code class="filename">/etc/ldap.conf</code> file as shown above.
- </p></li><li class="step" title="Step 5"><p>
- Configure an LDAP server and initialize the directory with the top-level entries needed by IDMAP
- as shown in the following LDIF file:
-</p><pre class="screen">
-dn: dc=snowshow,dc=com
-objectClass: dcObject
-objectClass: organization
-dc: snowshow
-o: The Greatest Snow Show in Singapore.
-description: Posix and Samba LDAP Identity Database
-
-dn: cn=Manager,dc=snowshow,dc=com
-objectClass: organizationalRole
-cn: Manager
-description: Directory Manager
-
-dn: ou=Idmap,dc=snowshow,dc=com
-objectClass: organizationalUnit
-ou: idmap
-</pre><p>
- </p></li><li class="step" title="Step 6"><p>
- Execute the command to join the Samba domain member server to the ADS domain as shown here:
-</p><pre class="screen">
-<code class="prompt">root# </code> net ads testjoin
-Using short domain name -- SNOWSHOW
-Joined 'GOODELF' to realm 'SNOWSHOW.COM'
-</pre><p>
- </p></li><li class="step" title="Step 7"><p>
- Store the LDAP server access password in the Samba <code class="filename">secrets.tdb</code> file as follows:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -w not24get
-</pre><p>
- </p></li><li class="step" title="Step 8"><p>
- Start the <code class="literal">nmbd</code>, <code class="literal">winbind</code>, and <code class="literal">smbd</code> daemons in the order shown.
- </p></li></ol></div><p>
- <a class="indexterm" name="id364177"></a>
- Follow the diagnostic procedures shown earlier in this chapter to identify success or failure of the join.
- In many cases a failure is indicated by a silent return to the command prompt with no indication of the
- reason for failure.
- </p></div><div class="sect3" title="IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension"><div class="titlepage"><div><div><h4 class="title"><a name="id364188"></a>IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</h4></div></div></div><p>
- <a class="indexterm" name="id364196"></a>
- <a class="indexterm" name="id364203"></a>
- The use of this method is messy. The information provided in this section is for guidance only
- and is very definitely not complete. This method does work; it is used in a number of large sites
- and has an acceptable level of performance.
- </p><p>
- An example <code class="filename">smb.conf</code> file is shown in <a class="link" href="unixclients.html#sbewinbindex" title="Example 7.10. ADS Membership Using RFC2307bis Identity Resolution smb.conf File">&#8220;ADS Membership Using RFC2307bis Identity Resolution smb.conf File&#8221;</a>.
- </p><div class="example"><a name="sbewinbindex"></a><p class="title"><b>Example 7.10. ADS Membership Using RFC2307bis Identity Resolution <code class="filename">smb.conf</code> File</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="id364262"></a><em class="parameter"><code>workgroup = BUBBAH</code></em></td></tr><tr><td><a class="indexterm" name="id364274"></a><em class="parameter"><code>netbios name = MADMAX</code></em></td></tr><tr><td><a class="indexterm" name="id364285"></a><em class="parameter"><code>realm = BUBBAH.COM</code></em></td></tr><tr><td><a class="indexterm" name="id364297"></a><em class="parameter"><code>server string = Samba Server</code></em></td></tr><tr><td><a class="indexterm" name="id364308"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id364320"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id364331"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id364343"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id364355"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id364366"></a><em class="parameter"><code>winbind trusted domains only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id364378"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
- <a class="indexterm" name="id364393"></a>
- The DMS must be joined to the domain using the usual procedure. Additionally, it is necessary
- to build and install the PADL nss_ldap tool set. Be sure to build this tool set with the
- following:
-</p><pre class="screen">
-./configure --enable-rfc2307bis --enable-schema-mapping
-make install
-</pre><p>
- </p><p>
- <a class="indexterm" name="id364411"></a>
- The following <code class="filename">/etc/nsswitch.conf</code> file contents are required:
-</p><pre class="screen">
-...
-passwd: files ldap
-shadow: files ldap
-group: files ldap
-...
-hosts: files wins
-...
-</pre><p>
- </p><p>
- <a class="indexterm" name="id364434"></a>
- <a class="indexterm" name="id364441"></a>
- The <code class="filename">/etc/ldap.conf</code> file must be configured also. Refer to the PADL documentation
- and source code for nss_ldap instructions.
- </p><p>
- The next step involves preparation on the ADS schema. This is briefly discussed in the remaining
- part of this chapter.
- </p><div class="sect4" title="IDMAP, Active Directory, and MS Services for UNIX 3.5"><div class="titlepage"><div><div><h5 class="title"><a name="id364460"></a>IDMAP, Active Directory, and MS Services for UNIX 3.5</h5></div></div></div><p>
- <a class="indexterm" name="id364468"></a>
- The Microsoft Windows Service for UNIX version 3.5 is available for free
- <a class="ulink" href="http://www.microsoft.com/windows/sfu/" target="_top">download</a>
- from the Microsoft Web site. You will need to download this tool and install it following
- Microsoft instructions.
- </p></div><div class="sect4" title="IDMAP, Active Directory, and AD4UNIX"><div class="titlepage"><div><div><h5 class="title"><a name="id364486"></a>IDMAP, Active Directory, and AD4UNIX</h5></div></div></div><p>
- Instructions for obtaining and installing the AD4UNIX tool set can be found from the
- <a class="ulink" href="http://www.geekcomix.com/cgi-bin/classnotes/wiki.pl?LDAP01/An_Alternative_Approach" target="_top">
- Geekcomix</a> Web site.
- </p></div></div></div><div class="sect2" title="UNIX/Linux Client Domain Member"><div class="titlepage"><div><div><h3 class="title"><a name="id364506"></a>UNIX/Linux Client Domain Member</h3></div></div></div><p><a class="indexterm" name="id364512"></a>
- So far this chapter has been mainly concerned with the provision of file and print
- services for domain member servers. However, an increasing number of UNIX/Linux
- workstations are being installed that do not act as file or print servers to anyone
- other than a single desktop user. The key demand for desktop systems is to be able
- to log onto any UNIX/Linux or Windows desktop using the same network user credentials.
- </p><p><a class="indexterm" name="id364527"></a>
- The ability to use a common set of user credential across a variety of network systems
- is generally regarded as a single sign-on (SSO) solution. SSO systems are sold by a
- large number of vendors and include a range of technologies such as:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- Proxy sign-on
- </p></li><li class="listitem"><p>
- Federated directory provisioning
- </p></li><li class="listitem"><p>
- Metadirectory server solutions
- </p></li><li class="listitem"><p>
- Replacement authentication systems
- </p></li></ul></div><p><a class="indexterm" name="id364566"></a>
- There are really four solutions that provide integrated authentication and
- user identity management facilities:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- Samba winbind (free). Samba-3.0.20 introduced a complete replacement for Winbind that now
- provides a greater level of scalability in large ADS environments.
- </p></li><li class="listitem"><p>
- <a class="ulink" href="http://www.padl.com" target="_top">PADL</a> PAM and LDAP tools (free).
- </p></li><li class="listitem"><p>
- <a class="ulink" href="http://www.vintela.com" target="_top">Vintela</a> Authentication Services (commercial).
- </p></li><li class="listitem"><p>
- <a class="ulink" href="http://www.centrify.com" target="_top">Centrify</a> DirectControl (commercial).
- Centrify's commercial product allows UNIX and Linux systems to use Active Directory
- security, directory and policy services. Enhancements include a centralized ID mapping that
- allows Samba, DirectControl and Active Directory to seamlessly work together.
- </p></li></ul></div><p>
- The following guidelines are pertinent to the deployment of winbind-based authentication
- and identity resolution with the express purpose of allowing users to log on to UNIX/Linux desktops
- using Windows network domain user credentials (username and password).
- </p><p>
- You should note that it is possible to use LDAP-based PAM and NSS tools to permit distributed
- systems logons (SSO), providing user and group accounts are stored in an LDAP directory. This
- provides logon services for UNIX/Linux users, while Windows users obtain their sign-on
- support via Samba-3.
- </p><p>
- <a class="indexterm" name="id364633"></a>
- On the other hand, if the authentication and identity resolution backend must be provided by
- a Windows NT4-style domain or from an Active Directory Domain that does not have the Microsoft
- Windows Services for UNIX installed, winbind is your best friend. Specific guidance for these
- situations now follows.
- </p><p>
- <a class="indexterm" name="id364648"></a>
- <a class="indexterm" name="id364655"></a>
- <a class="indexterm" name="id364662"></a>
- To permit users to log on to a Linux system using Windows network credentials, you need to
- configure identity resolution (NSS) and PAM. This means that the basic steps include those
- outlined above with the addition of PAM configuration. Given that most workstations (desktop/client)
- usually do not need to provide file and print services to a group of users, the configuration
- of shares and printers is generally less important. Often this allows the share specifications
- to be entirely removed from the <code class="filename">smb.conf</code> file. That is obviously an administrator decision.
- </p><div class="sect3" title="NT4 Domain Member"><div class="titlepage"><div><div><h4 class="title"><a name="id364680"></a>NT4 Domain Member</h4></div></div></div><p>
- The following steps provide a Linux system that users can log onto using
- Windows NT4 (or Samba-3) domain network credentials:
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Follow the steps outlined in <a class="link" href="unixclients.html#wdcsdm" title="NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind">&#8220;NT4/Samba Domain with Samba Domain Member Server: Using NSS and Winbind&#8221;</a> and ensure that
- all validation tests function as shown.
- </p></li><li class="step" title="Step 2"><p>
- Identify what services users must log on to. On Red Hat Linux, if it is
- intended that the user shall be given access to all services, it may be
- most expeditious to simply configure the file
- <code class="filename">/etc/pam.d/system-auth</code>.
- </p></li><li class="step" title="Step 3"><p>
- Carefully make a backup copy of all PAM configuration files before you
- begin making changes. If you break the PAM configuration, please note
- that you may need to use an emergency boot process to recover your Linux
- system. It is possible to break the ability to log into the system if
- PAM files are incorrectly configured. The entire directory
- <code class="filename">/etc/pam.d</code> should be backed up to a safe location.
- </p></li><li class="step" title="Step 4"><p>
- If you require only console login support, edit the <code class="filename">/etc/pam.d/login</code>
- so it matches <a class="link" href="unixclients.html#ch9-pamwnbdlogin" title="Example 7.11. SUSE: PAM login Module Using Winbind">&#8220;SUSE: PAM login Module Using Winbind&#8221;</a>.
- </p></li><li class="step" title="Step 5"><p>
- To provide the ability to log onto the graphical desktop interface, you must edit
- the files <code class="filename">gdm</code> and <code class="filename">xdm</code> in the
- <code class="filename">/etc/pam.d</code> directory.
- </p></li><li class="step" title="Step 6"><p>
- Edit only one file at a time. Carefully validate its operation before attempting
- to reboot the machine.
- </p></li></ol></div></div><div class="sect3" title="ADS Domain Member"><div class="titlepage"><div><div><h4 class="title"><a name="id364792"></a>ADS Domain Member</h4></div></div></div><p>
- This procedure should be followed to permit a Linux network client (workstation/desktop)
- to permit users to log on using Microsoft Active Directory-based user credentials.
- </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Follow the steps outlined in <a class="link" href="unixclients.html#adssdm" title="Active Directory Domain with Samba Domain Member Server">&#8220;Active Directory Domain with Samba Domain Member Server&#8221;</a> and ensure that
- all validation tests function as shown.
- </p></li><li class="step" title="Step 2"><p>
- Identify what services users must log on to. On Red Hat Linux, if it is
- intended that the user shall be given access to all services, it may be
- most expeditious to simply configure the file
- <code class="filename">/etc/pam.d/system-auth</code> as shown in <a class="link" href="unixclients.html#ch9-rhsysauth" title="Example 7.13. Red Hat 9: PAM System Authentication File: /etc/pam.d/system-auth Module Using Winbind">&#8220;Red Hat 9: PAM System Authentication File: /etc/pam.d/system-auth Module Using Winbind&#8221;</a>.
- </p></li><li class="step" title="Step 3"><p>
- Carefully make a backup copy of all PAM configuration files before you
- begin making changes. If you break the PAM configuration, please note
- that you may need to use an emergency boot process to recover your Linux
- system. It is possible to break the ability to log into the system if
- PAM files are incorrectly configured. The entire directory
- <code class="filename">/etc/pam.d</code> should be backed up to a safe location.
- </p></li><li class="step" title="Step 4"><p>
- If you require only console login support, edit the <code class="filename">/etc/pam.d/login</code>
- so it matches <a class="link" href="unixclients.html#ch9-pamwnbdlogin" title="Example 7.11. SUSE: PAM login Module Using Winbind">&#8220;SUSE: PAM login Module Using Winbind&#8221;</a>.
- </p></li><li class="step" title="Step 5"><p>
- To provide the ability to log onto the graphical desktop interface, you must edit
- the files <code class="filename">gdm</code> and <code class="filename">xdm</code> in the
- <code class="filename">/etc/pam.d</code> directory.
- </p></li><li class="step" title="Step 6"><p>
- Edit only one file at a time. Carefully validate its operation before attempting
- to reboot the machine.
- </p></li></ol></div></div><div class="example"><a name="ch9-pamwnbdlogin"></a><p class="title"><b>Example 7.11. SUSE: PAM <code class="filename">login</code> Module Using Winbind</b></p><div class="example-contents"><pre class="screen">
-# /etc/pam.d/login
-
-#%PAM-1.0
-auth sufficient pam_unix2.so nullok
-auth sufficient pam_winbind.so use_first_pass use_authtok
-auth required pam_securetty.so
-auth required pam_nologin.so
-auth required pam_env.so
-auth required pam_mail.so
-account sufficient pam_unix2.so
-account sufficient pam_winbind.so user_first_pass use_authtok
-password required pam_pwcheck.so nullok
-password sufficient pam_unix2.so nullok use_first_pass use_authtok
-password sufficient pam_winbind.so use_first_pass use_authtok
-session sufficient pam_unix2.so none
-session sufficient pam_winbind.so use_first_pass use_authtok
-session required pam_limits.so
-</pre></div></div><br class="example-break"><div class="example"><a name="ch9-pamwbndxdm"></a><p class="title"><b>Example 7.12. SUSE: PAM <code class="filename">xdm</code> Module Using Winbind</b></p><div class="example-contents"><pre class="screen">
-# /etc/pam.d/gdm (/etc/pam.d/xdm)
-
-#%PAM-1.0
-auth sufficient pam_unix2.so nullok
-auth sufficient pam_winbind.so use_first_pass use_authtok
-account sufficient pam_unix2.so
-account sufficient pam_winbind.so use_first_pass use_authtok
-password sufficient pam_unix2.so
-password sufficient pam_winbind.so use_first_pass use_authtok
-session sufficient pam_unix2.so
-session sufficient pam_winbind.so use_first_pass use_authtok
-session required pam_dev perm.so
-session required pam_resmgr.so
-</pre></div></div><br class="example-break"><div class="example"><a name="ch9-rhsysauth"></a><p class="title"><b>Example 7.13. Red Hat 9: PAM System Authentication File: <code class="filename">/etc/pam.d/system-auth</code> Module Using Winbind</b></p><div class="example-contents"><pre class="screen">
-#%PAM-1.0
-auth required /lib/security/$ISA/pam_env.so
-auth sufficient /lib/security/$ISA/pam_unix.so likeauth nullok
-auth sufficient /lib/security/$ISA/pam_winbind.so use_first_pass
-auth required /lib/security/$ISA/pam_deny.so
-
-account required /lib/security/$ISA/pam_unix.so
-account sufficient /lib/security/$ISA/pam_winbind.so use_first_pass
-
-password required /lib/security/$ISA/pam_cracklib.so retry=3 type=
-# Note: The above line is complete. There is nothing following the '='
-password sufficient /lib/security/$ISA/pam_unix.so \
- nullok use_authtok md5 shadow
-password sufficient /lib/security/$ISA/pam_winbind.so use_first_pass
-password required /lib/security/$ISA/pam_deny.so
-
-session required /lib/security/$ISA/pam_limits.so
-session sufficient /lib/security/$ISA/pam_unix.so
-session sufficient /lib/security/$ISA/pam_winbind.so use_first_pass
-</pre></div></div><br class="example-break"></div><div class="sect2" title="Key Points Learned"><div class="titlepage"><div><div><h3 class="title"><a name="id365002"></a>Key Points Learned</h3></div></div></div><p>
- The addition of UNIX/Linux Samba servers and clients is a common requirement. In this chapter, you
- learned how to integrate such servers so that the UID/GID mappings they use can be consistent
- across all domain member servers. You also discovered how to implement the ability to use Samba
- or Windows domain account credentials to log on to a UNIX/Linux client.
- </p><p>
- The following are key points made in this chapter:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- Domain controllers are always authoritative for the domain.
- </p></li><li class="listitem"><p>
- Domain members may have local accounts and must be able to resolve the identity of
- domain user accounts. Domain user account identity must map to a local UID/GID. That
- local UID/GID can be stored in LDAP. This way, it is possible to share the IDMAP data
- across all domain member machines.
- </p></li><li class="listitem"><p>
- Resolution of user and group identities on domain member machines may be implemented
- using direct LDAP services or using winbind.
- </p></li><li class="listitem"><p>
- On NSS/PAM enabled UNIX/Linux systems, NSS is responsible for identity management
- and PAM is responsible for authentication of logon credentials (username and password).
- </p></li></ul></div></div></div><div class="sect1" title="Questions and Answers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id365047"></a>Questions and Answers</h2></div></div></div><p>
- The following questions were obtained from the mailing list and also from private discussions
- with Windows network administrators.
- </p><div class="qandaset" title="Frequently Asked Questions"><a name="id365057"></a><dl><dt> <a href="unixclients.html#id365063">
- We use NIS for all UNIX accounts. Why do we need winbind?
- </a></dt><dt> <a href="unixclients.html#id365171">
- Our IT management people do not like LDAP but are looking at Microsoft Active Directory.
- Which is better?
- </a></dt><dt> <a href="unixclients.html#id365244">
- We want to implement a Samba PDC, four Samba BDCs, and 10 Samba servers. Is it possible
- to use NIS in place of LDAP?
- </a></dt><dt> <a href="unixclients.html#id365348">
- Are you suggesting that users should not log on to a domain member server? If so, why?
- </a></dt><dt> <a href="unixclients.html#id365457">
- We want to ensure that only users from our own domain plus from trusted domains can use our
- Samba servers. In the smb.conf file on all servers, we have enabled the winbind
- trusted domains only parameter. We now find that users from trusted domains
- cannot access our servers, and users from Windows clients that are not domain members
- can also access our servers. Is this a Samba bug?
- </a></dt><dt> <a href="unixclients.html#id365622">
- What are the benefits of using LDAP for my domain member servers?
- </a></dt><dt> <a href="unixclients.html#id365797">
- Is proper DNS operation necessary for Samba-3 plus LDAP? If so, what must I put into
- my DNS configuration?
- </a></dt><dt> <a href="unixclients.html#id365944">
- Our Windows 2003 Server Active Directory domain runs with NetBIOS disabled. Can we
- use Samba-3 with that configuration?
- </a></dt><dt> <a href="unixclients.html#id365962">
- When I tried to execute net ads join, I got no output. It did not work, so
- I think that it failed. I then executed net rpc join and that worked fine.
- That is okay, isn't it?
- </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="id365063"></a><a name="id365066"></a></td><td align="left" valign="top"><p>
- We use NIS for all UNIX accounts. Why do we need winbind?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- <a class="indexterm" name="id365077"></a>
- <a class="indexterm" name="id365083"></a>
- <a class="indexterm" name="id365090"></a>
- <a class="indexterm" name="id365097"></a>
- <a class="indexterm" name="id365104"></a>
- <a class="indexterm" name="id365111"></a>
- You can use NIS for your UNIX accounts. NIS does not store the Windows encrypted
- passwords that need to be stored in one of the acceptable passdb backends.
- Your choice of backend is limited to <em class="parameter"><code>smbpasswd</code></em> or
- <em class="parameter"><code>tdbsam</code></em>. Winbind is needed to handle the resolution of
- SIDs from trusted domains to local UID/GID values.
- </p><p>
- <a class="indexterm" name="id365135"></a>
- <a class="indexterm" name="id365142"></a>
- On a domain member server, you effectively map Windows domain users to local users
- that are in your NIS database by specifying the <em class="parameter"><code>winbind trusted domains
- only</code></em>. This causes user and group account lookups to be routed via
- the <code class="literal">getpwnam()</code> family of systems calls. On an NIS-enabled client,
- this pushes the resolution of users and groups out through NIS.
- </p><p>
- As a general rule, it is always a good idea to run winbind on all Samba servers.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id365171"></a><a name="id365173"></a></td><td align="left" valign="top"><p>
- Our IT management people do not like LDAP but are looking at Microsoft Active Directory.
- Which is better?<a class="indexterm" name="id365178"></a>
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id365193"></a><a class="indexterm" name="id365204"></a><a class="indexterm" name="id365212"></a>
- Microsoft Active Directory is an LDAP server that is intricately tied to a Kerberos
- infrastructure. Most IT managers who object to LDAP do so because
- an LDAP server is most often supplied as a raw tool that needs to be configured and
- for which the administrator must create the schema, create the administration tools, and
- devise the backup and recovery facilities in a site-dependent manner. LDAP servers
- in general are seen as a high-energy, high-risk facility.
- </p><p><a class="indexterm" name="id365227"></a>
- Microsoft Active Directory by comparison is easy to install and configure and
- is supplied with all tools necessary to implement and manage the directory. For sites
- that lack a lot of technical competence, Active Directory is a good choice. For sites
- that have the technical competence to handle Active Directory well, LDAP is a good
- alternative. The real issue is, What type of solution does
- the site want? If management wants a choice to use an alternative, they may want to
- consider the options. On the other hand, if management just wants a solution that works,
- Microsoft Active Directory is a good solution.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id365244"></a><a name="id365247"></a></td><td align="left" valign="top"><p>
- We want to implement a Samba PDC, four Samba BDCs, and 10 Samba servers. Is it possible
- to use NIS in place of LDAP?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id365257"></a><a class="indexterm" name="id365265"></a><a class="indexterm" name="id365273"></a><a class="indexterm" name="id365281"></a><a class="indexterm" name="id365289"></a><a class="indexterm" name="id365296"></a><a class="indexterm" name="id365304"></a>
- Yes, it is possible to use NIS in place of LDAP, but there may be problems with keeping
- the Windows (SMB) encrypted passwords database correctly synchronized across the entire
- network. Workstations (Windows client machines) periodically change their domain
- membership secure account password. How can you keep changes that are on remote BDCs
- synchronized on the PDC?
- </p><p><a class="indexterm" name="id365318"></a><a class="indexterm" name="id365326"></a><a class="indexterm" name="id365334"></a>
- LDAP is a more elegant solution because it permits centralized storage and management
- of all network identities (user, group, and machine accounts) together with all information
- Samba needs to provide to network clients and their users.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id365348"></a><a name="id365350"></a></td><td align="left" valign="top"><p>
- Are you suggesting that users should not log on to a domain member server? If so, why?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id365361"></a><a class="indexterm" name="id365369"></a><a class="indexterm" name="id365380"></a>
- Many UNIX administrators mock the model that the personal computer industry has adopted
- as normative since the early days of Novell NetWare. The old
- perception of the necessity to keep users off file and print servers was a result of
- fears concerning the security and integrity of data. It was a simple and generally
- effective measure to keep users away from servers, except through mapped drives.
- </p><p><a class="indexterm" name="id365395"></a><a class="indexterm" name="id365403"></a><a class="indexterm" name="id365410"></a><a class="indexterm" name="id365418"></a><a class="indexterm" name="id365426"></a>
- UNIX administrators are fully correct in asserting that UNIX servers and workstations
- are identical in terms of the software that is installed. They correctly assert that
- in a well-secured environment it is safe to store files on a system that has hundreds
- of users. But all network administrators must factor into the decision to allow or
- reject general user logins to a UNIX system that is principally a file and print
- server the risk to operations through simple user errors.
- Only then can one begin to appraise the best strategy and adopt a site-specific
- policy that best protects the needs of users and of the organization alike.
- </p><p><a class="indexterm" name="id365443"></a>
- From experience, it is my recommendation to keep general system-level logins to a
- practical minimum and to eliminate them if possible. This should not be taken as a
- hard rule, though. The better question is, what works best for the site?
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id365457"></a><a name="id365459"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id365462"></a><a class="indexterm" name="id365470"></a><a class="indexterm" name="id365482"></a><a class="indexterm" name="id365490"></a>
- We want to ensure that only users from our own domain plus from trusted domains can use our
- Samba servers. In the <code class="filename">smb.conf</code> file on all servers, we have enabled the <em class="parameter"><code>winbind
- trusted domains only</code></em> parameter. We now find that users from trusted domains
- cannot access our servers, and users from Windows clients that are not domain members
- can also access our servers. Is this a Samba bug?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id365519"></a><a class="indexterm" name="id365527"></a><a class="indexterm" name="id365534"></a><a class="indexterm" name="id365542"></a><a class="indexterm" name="id365550"></a><a class="indexterm" name="id365558"></a>
- The manual page for this <em class="parameter"><code>winbind trusted domains only</code></em> parameter says,
- <span class="quote">&#8220;<span class="quote">This parameter is designed to allow Samba servers that are members of a Samba-controlled
- domain to use UNIX accounts distributed vi NIS, rsync, or LDAP as the UIDs for winbindd users
- in the hosts primary domain. Therefore, the user <code class="constant">SAMBA\user1</code> would be
- mapped to the account <code class="constant">user1</code> in <code class="filename">/etc/passwd</code> instead
- of allocating a new UID for him or her.</span>&#8221;</span> This clearly suggests that you are trying
- to use this parameter inappropriately.
- </p><p><a class="indexterm" name="id365596"></a>
- A far better solution is to use the <em class="parameter"><code>valid users</code></em> by specifying
- precisely the domain users and groups that should be permitted access to the shares. You could,
- for example, set the following parameters:
-</p><pre class="screen">
-[demoshare]
- path = /export/demodata
- valid users = @"Domain Users", @"OTHERDOMAIN\Domain Users"
-</pre><p>
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id365622"></a><a name="id365624"></a></td><td align="left" valign="top"><p>
- What are the benefits of using LDAP for my domain member servers?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id365634"></a><a class="indexterm" name="id365642"></a><a class="indexterm" name="id365650"></a><a class="indexterm" name="id365657"></a><a class="indexterm" name="id365665"></a><a class="indexterm" name="id365673"></a><a class="indexterm" name="id365681"></a><a class="indexterm" name="id365689"></a><a class="indexterm" name="id365696"></a>
- The key benefit of using LDAP is that the UID of all users and the GID of all groups
- are globally consistent on domain controllers as well as on domain member servers.
- This means that it is possible to copy/replicate files across servers without
- loss of identity.
- </p><p><a class="indexterm" name="id365710"></a><a class="indexterm" name="id365718"></a><a class="indexterm" name="id365726"></a><a class="indexterm" name="id365734"></a><a class="indexterm" name="id365741"></a><a class="indexterm" name="id365749"></a><a class="indexterm" name="id365761"></a><a class="indexterm" name="id365768"></a>
- When use is made of account identity resolution via winbind, even when an IDMAP backend
- is stored in LDAP, the UID/GID on domain member servers is consistent, but differs
- from the ID that the user/group has on domain controllers. The winbind allocated UID/GID
- that is stored in LDAP (or locally) will be in the numeric range specified in the <em class="parameter"><code>
- idmap uid/gid</code></em> in the <code class="filename">smb.conf</code> file. On domain controllers, the UID/GID is
- that of the POSIX value assigned in the LDAP directory as part of the POSIX account information.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id365797"></a><a name="id365799"></a></td><td align="left" valign="top"><p>
- Is proper DNS operation necessary for Samba-3 plus LDAP? If so, what must I put into
- my DNS configuration?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id365810"></a><a class="indexterm" name="id365821"></a><a class="indexterm" name="id365832"></a><a class="indexterm" name="id365840"></a><a class="indexterm" name="id365847"></a><a class="indexterm" name="id365855"></a><a class="indexterm" name="id365863"></a>
- Samba depends on correctly functioning resolution of hostnames to their IP address. Samba
- makes no direct DNS lookup calls, but rather redirects all name-to-address calls via the
- <code class="literal">getXXXbyXXX()</code> function calls. The configuration of the <code class="constant">hosts</code>
- entry in the NSS <code class="filename">/etc/nsswitch.conf</code> file determines how the underlying
- resolution process is implemented. If the <code class="constant">hosts</code> entry in your NSS
- control file says:
-</p><pre class="screen">
-hosts: files dns wins
-</pre><p>
- this means that a hostname lookup first tries the <code class="filename">/etc/hosts</code>.
- If this fails to resolve, it attempts a DNS lookup, and if that fails, it tries a
- WINS lookup.
- </p><p><a class="indexterm" name="id365913"></a><a class="indexterm" name="id365920"></a><a class="indexterm" name="id365928"></a>
- The addition of the WINS-based name lookup makes sense only if NetBIOS over TCP/IP has
- been enabled on all Windows clients. Where NetBIOS over TCP/IP has been disabled, DNS
- is the preferred name resolution technology. This usually makes most sense when Samba
- is a client of an Active Directory domain, where NetBIOS use has been disabled. In this
- case, the Windows 200x autoregisters all locator records it needs with its own DNS
- server or servers.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id365944"></a><a name="id365947"></a></td><td align="left" valign="top"><p>
- Our Windows 2003 Server Active Directory domain runs with NetBIOS disabled. Can we
- use Samba-3 with that configuration?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
- Yes.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a name="id365962"></a><a name="id365964"></a></td><td align="left" valign="top"><p><a class="indexterm" name="id365967"></a><a class="indexterm" name="id365982"></a>
- When I tried to execute net ads join, I got no output. It did not work, so
- I think that it failed. I then executed net rpc join and that worked fine.
- That is okay, isn't it?
- </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p><a class="indexterm" name="id366004"></a><a class="indexterm" name="id366012"></a>
- No. This is not okay. It means that your Samba-3 client has joined the ADS domain as
- a Windows NT4 client, and Samba-3 will not be using Kerberos-based authentication.
- </p></td></tr></tbody></table></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="DMSMig.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="DMSMig.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="upgrades.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part II. Domain Members, Updating Samba and Migration </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 8. Updating Samba-3</td></tr></table></div></body></html>
diff --git a/docs/htmldocs/Samba3-ByExample/upgrades.html b/docs/htmldocs/Samba3-ByExample/upgrades.html
deleted file mode 100644
index f025a2ab38..0000000000
--- a/docs/htmldocs/Samba3-ByExample/upgrades.html
+++ /dev/null
@@ -1,947 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 8. Updating Samba-3</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="DMSMig.html" title="Part II. Domain Members, Updating Samba and Migration"><link rel="prev" href="unixclients.html" title="Chapter 7. Adding Domain Member Servers and Clients"><link rel="next" href="ntmigration.html" title="Chapter 9. Migrating NT4 Domain to Samba-3"></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 8. Updating Samba-3</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="unixclients.html">Prev</a> </td><th width="60%" align="center">Part II. Domain Members, Updating Samba and Migration</th><td width="20%" align="right"> <a accesskey="n" href="ntmigration.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 8. Updating Samba-3"><div class="titlepage"><div><div><h2 class="title"><a name="upgrades"></a>Chapter 8. Updating Samba-3</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="upgrades.html#id366117">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#id366200">Cautions and Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrades.html#id367413">Upgrading from Samba 1.x and 2.x to Samba-3</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#sbeug2">Samba 1.9.x and 2.x Versions Without LDAP</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id367754">Applicable to All Samba 2.x to Samba-3 Upgrades</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id368069">Samba-2.x with LDAP Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrades.html#id368184">Updating a Samba-3 Installation</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrades.html#id368281">Samba-3 to Samba-3 Updates on the Same Server</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id368465">Migrating Samba-3 to a New Server</a></span></dt><dt><span class="sect2"><a href="upgrades.html#id368842">Migration of Samba Accounts to Active Directory</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id366043"></a>
-<a class="indexterm" name="id366050"></a>
-It was a little difficult to select an appropriate title for this chapter.
-From email messages on the Samba mailing lists it is clear that many people
-consider the updating and upgrading of Samba to be a migration matter. Others
-talk about migrating Samba servers when in fact the issue at hand is one of
-installing a new Samba server to replace an older existing Samba server.
-</p><p>
-<a class="indexterm" name="id366063"></a>
-<a class="indexterm" name="id366070"></a>
-There has also been much talk about migration of Samba-3 from an smbpasswd
-passdb backend to the use of the tdbsam or ldapsam facilities that are new
-to Samba-3.
-</p><p>
-Clearly, there is not a great deal of clarity in the terminology that various
-people apply to these modes by which Samba servers are updated. This is further
-highlighted by an email posting that included the following neat remark:
-</p><div class="blockquote"><blockquote class="blockquote"><p>
-<a class="indexterm" name="id366088"></a>
-I like the <span class="quote">&#8220;<span class="quote">net rpc vampire</span>&#8221;</span> on NT4, but that to my surprise does
-not seem to work against a Samba PDC and, if addressed in the Samba to Samba
-context in either book, I could not find it.
-</p></blockquote></div><p>
-<a class="indexterm" name="id366107"></a>
-So in response to the significant request for these situations to be better
-documented, this chapter has now been added. User contributions and documentation
-of real-world experiences are a most welcome addition to this chapter.
-</p><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id366117"></a>Introduction</h2></div></div></div><p>
-<a class="indexterm" name="id366125"></a>
-<a class="indexterm" name="id366131"></a>
-<a class="indexterm" name="id366138"></a>
-A Windows network administrator explained in an email what changes he was
-planning to make and followed with the question: <span class="quote">&#8220;<span class="quote">Anyone done this
-before?</span>&#8221;</span> Many of us have upgraded and updated Samba without incident.
-Others have experienced much pain and user frustration. So it is to be hoped
-that the notes in this chapter will make a positive difference by assuring
-that someone will be saved a lot of discomfort.
-</p><p>
-Before anyone commences an upgrade or an update of Samba, the one cardinal
-rule that must be observed is: Backup all Samba configuration files in
-case it is necessary to revert to the old version. Even if you do not like
-this precautionary step, users will punish an administrator who
-fails to take adequate steps to avoid situations that may inflict lost
-productivity on them.
-</p><div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
-<a class="indexterm" name="id366163"></a>
-<a class="indexterm" name="id366170"></a>
-Samba makes it possible to upgrade and update configuration files, but it
-is not possible to downgrade the configuration files. Please ensure that
-all configuration and control files are backed up to permit a down-grade
-in the rare event that this may be necessary.
-</p></div><p>
-<a class="indexterm" name="id366182"></a>
-<a class="indexterm" name="id366189"></a>
-It is prudent also to backup all data files on the server before attempting
-to perform a major upgrade. Many administrators have experienced the consequences
-of failure to take adequate precautions. So what is adequate? That is simple!
-If data is lost during an upgrade or update and it can not be restored,
-the precautions taken were inadequate. If a backup was not needed, but was available,
-caution was on the side of the victor.
-</p><div class="sect2" title="Cautions and Notes"><div class="titlepage"><div><div><h3 class="title"><a name="id366200"></a>Cautions and Notes</h3></div></div></div><p>
- Someone once said, <span class="quote">&#8220;<span class="quote">It is good to be sorry, but better never to need to be!</span>&#8221;</span>
- These are wise words of advice to those contemplating a Samba upgrade or update.
- </p><p>
- <a class="indexterm" name="id366216"></a>
- <a class="indexterm" name="id366223"></a>
- <a class="indexterm" name="id366230"></a>
- This is as good a time as any to define the terms <code class="constant">upgrade</code> and
- <code class="constant">update</code>. The term <code class="constant">upgrade</code> refers to
- the installation of a version of Samba that is a whole generation or more ahead of
- that which is installed. Generations are indicated by the first digit of the version
- number. So far Samba has been released in generations 1.x, 2.x, 3.x, and currently 4.0
- is in development.
- </p><p>
- <a class="indexterm" name="id366254"></a>
- The term <code class="constant">update</code> refers to a minor version number installation
- in place of one of the same generation. For example, updating from Samba 3.0.10 to 3.0.14
- is an update. The move from Samba 2.0.7 to 3.0.14 is an upgrade.
- </p><p>
- <a class="indexterm" name="id366269"></a>
- While the use of these terms is an exercise in semantics, what needs to be realized
- is that there are major functional differences between a Samba 2.x release and a Samba
- 3.0.x release. Such differences may require a significantly different approach to
- solving the same networking challenge and generally require careful review of the
- latest documentation to identify precisely how the new installation may need to be
- modified to preserve prior functionality.
- </p><p>
- There is an old axiom that says, <span class="quote">&#8220;<span class="quote">The greater the volume of the documentation,
- the greater the risk that noone will read it, but where there is no documentation,
- noone can read it!</span>&#8221;</span> While true, some documentation is an evil necessity.
- It is hoped that this update to the documentation will avoid both extremes.
- </p><div class="sect3" title="Security Identifiers (SIDs)"><div class="titlepage"><div><div><h4 class="title"><a name="id366291"></a>Security Identifiers (SIDs)</h4></div></div></div><p>
- <a class="indexterm" name="id366298"></a>
- <a class="indexterm" name="id366308"></a>
- <a class="indexterm" name="id366315"></a>
- <a class="indexterm" name="id366322"></a>
- <a class="indexterm" name="id366328"></a>
- <a class="indexterm" name="id366337"></a>
- Before the days of Windows NT and OS/2, every Windows and DOS networking client
- that used the SMB protocols was an entirely autonomous entity. There was no concept
- of a security identifier for a machine or a user outside of the username, the
- machine name, and the workgroup name. In actual fact, these were not security identifiers
- in the same context as the way that the SID is used since the development of
- Windows NT 3.10.
- </p><p>
- <a class="indexterm" name="id366353"></a>
- <a class="indexterm" name="id366360"></a>
- <a class="indexterm" name="id366367"></a>
- <a class="indexterm" name="id366374"></a>
- <a class="indexterm" name="id366380"></a>
- <a class="indexterm" name="id366387"></a>
- Versions of Samba prior to 1.9 did not make use of a SID. Instead they make exclusive use
- of the username that is embedded in the SessionSetUpAndX component of the connection
- setup process between a Windows client and an SMB/CIFS server.
- </p><p>
- <a class="indexterm" name="id366402"></a>
- <a class="indexterm" name="id366409"></a>
- <a class="indexterm" name="id366415"></a>
- Around November 1997 support was added to Samba-1.9 to handle the Windows security
- RPC-based protocols that implemented support for Samba to store a machine SID. This
- information was stored in a file called <code class="filename">MACHINE.SID.</code>
- </p><p>
- <a class="indexterm" name="id366433"></a>
- <a class="indexterm" name="id366440"></a>
- <a class="indexterm" name="id366446"></a>
- Within the lifetime of the early Samba 2.x series, the machine SID information was
- relocated into a tdb file called <code class="filename">secrets.tdb</code>, which is where
- it is still located in Samba 3.0.x along with other information that pertains to the
- local machine and its role within a domain security context.
- </p><p>
- <a class="indexterm" name="id366464"></a>
- <a class="indexterm" name="id366474"></a>
- <a class="indexterm" name="id366483"></a>
- <a class="indexterm" name="id366489"></a>
- There are two types of SID, those pertaining to the machine itself and the domain to
- which it may belong, and those pertaining to users and groups within the security
- context of the local machine, in the case of standalone servers (SAS) and domain member
- servers (DMS).
- </p><p>
- <a class="indexterm" name="id366501"></a>
- <a class="indexterm" name="id366508"></a>
- <a class="indexterm" name="id366515"></a>
- <a class="indexterm" name="id366522"></a>
- <a class="indexterm" name="id366529"></a>
- <a class="indexterm" name="id366535"></a>
- When the Samba <code class="literal">smbd</code> daemon is first started, if the <code class="filename">secrets.tdb</code>
- file does not exist, it is created at the first client connection attempt. If this file does
- exist, <code class="literal">smbd</code> checks that there is a machine SID (if it is a domain controller,
- it searches for the domain SID). If <code class="literal">smbd</code> does not find one for the current
- name of the machine or for the current name of the workgroup, a new SID will be generated and
- then written to the <code class="filename">secrets.tdb</code> file. The SID is generated in a nondeterminative
- manner. This means that each time it is generated for a particular combination of machine name
- (hostname) and domain name (workgroup), it will be different.
- </p><p>
- <a class="indexterm" name="id366580"></a>
- The SID is the key used by MS Windows networking for all networking operations. This means
- that when the machine or domain SID changes, all security-encoded objects such as profiles
- and ACLs may become unusable.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- It is of paramount importance that the machine and domain SID be backed up so that in
- the event of a change of hostname (machine name) or domain name (workgroup) the SID can
- be restored to its previous value.
- </p></div><p>
- <a class="indexterm" name="id366598"></a>
- <a class="indexterm" name="id366604"></a>
- <a class="indexterm" name="id366611"></a>
- <a class="indexterm" name="id366617"></a>
- <a class="indexterm" name="id366624"></a>
- <a class="indexterm" name="id366631"></a>
- <a class="indexterm" name="id366638"></a>
- <a class="indexterm" name="id366645"></a>
- <a class="indexterm" name="id366651"></a>
- <a class="indexterm" name="id366658"></a>
- In Samba-3 on a domain controller (PDC or BDC), the domain name controls the domain
- SID. On all prior versions the hostname (computer name, or NetBIOS name) controlled
- the SID. On a standalone server the hostname still controls the SID.
- </p><p>
- <a class="indexterm" name="id366670"></a>
- <a class="indexterm" name="id366679"></a>
- The local machine SID can be backed up using this procedure (Samba-3):
-</p><pre class="screen">
-<code class="prompt">root# </code> net getlocalsid &gt; /etc/samba/my-local-SID
-</pre><p>
- The contents of the file <code class="filename">/etc/samba/my-local-SID</code> will be:
-</p><pre class="screen">
-SID for domain FRODO is: S-1-5-21-726309263-4128913605-1168186429
-</pre><p>
- This SID can be restored by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> net setlocalsid S-1-5-21-726309263-4128913605-1168186429
-</pre><p>
- </p><p>
- Samba 1.9.x stored the machine SID in the the file <code class="filename">/etc/MACHINE.SID</code>
- from which it could be recovered and stored into the <code class="filename">secrets.tdb</code> file
- using the procedure shown above.
- </p><p>
- Where the <code class="filename">secrets.tdb</code> file exists and a version of Samba 2.x or later
- has been used, there is no specific need to go through this update process. Samba-3 has the
- ability to read the older tdb file and to perform an in-situ update to the latest tdb format.
- This is not a reversible process it is a one-way upgrade.
- </p><p>
- <a class="indexterm" name="id366761"></a>
- In the course of the Samba 2.0.x series the <code class="literal">smbpasswd</code> was modified to
- permit the domain SID to be captured to the <code class="filename">secrets.tdb</code> file by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -S PDC -Uadministrator%password
-</pre><p>
- </p><p>
- The release of the Samba 2.2.x series permitted the SID to be obtained by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -S PDC -Uadministrator%password
-</pre><p>
- from which the SID could be copied to a file and then written to the Samba-2.2.x
- <code class="filename">secrets.tdb</code> file by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbpasswd -W S-1-5-21-726309263-4128913605-1168186429
-</pre><p>
- </p><p>
- <a class="indexterm" name="id366829"></a>
- <a class="indexterm" name="id366835"></a>
- Domain security information, which includes the domain SID, can be obtained from Samba-2.2.x
- systems by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> rpcclient hostname lsaquery -Uroot%password
-</pre><p>
- This can also be done with Samba-3 by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> net rpc info -Uroot%password
-Domain Name: MIDEARTH
-Domain SID: S-1-5-21-726309263-4128913605-1168186429
-Sequence number: 1113415916
-Num users: 4237
-Num domain groups: 86
-Num local groups: 0
-</pre><p>
- It is a very good practice to store this SID information in a safely kept file, just in
- case it is ever needed at a later date.
- </p><p>
- <a class="indexterm" name="id366877"></a>
- <a class="indexterm" name="id366884"></a>
- <a class="indexterm" name="id366891"></a>
- Take note that the domain SID is used extensively in Samba. Where LDAP is used for the
- <em class="parameter"><code>passdb backend</code></em>, all user, group, and trust accounts are encoded
- with the domain SID. This means that if the domain SID changes for any reason, the entire
- Samba environment can become broken and require extensive corrective action if the
- original SID cannot be restored. Fortunately, it can be recovered from a dump of the
- LDAP database. A dump of the LDAP directory database can be obtained by executing:
-</p><pre class="screen">
-<code class="prompt">root# </code> slapcat -v -l filename.ldif
-</pre><p>
- </p><p>
- <a class="indexterm" name="id366922"></a>
- <a class="indexterm" name="id366929"></a>
- <a class="indexterm" name="id366936"></a>
- When the domain SID has changed, roaming profiles cease to be functional. The recovery
- of roaming profiles necessitates resetting of the domain portion of the user SID
- that owns the profile. This is encoded in the <code class="filename">NTUser.DAT</code> and can be
- updated using the Samba <code class="literal">profiles</code> utility. Please be aware that not all
- Linux distributions of the Samba RPMs include this essential utility. Please do not
- complain to the Samba Team if this utility is missing; that issue that must be
- addressed to the creator of the RPM package. The Samba Team do their best to make
- available all the tools needed to manage a Samba-based Windows networking environment.
- </p></div><div class="sect3" title="Change of hostname"><div class="titlepage"><div><div><h4 class="title"><a name="id366964"></a>Change of hostname</h4></div></div></div><p>
- <a class="indexterm" name="id366972"></a>
- <a class="indexterm" name="id366981"></a>
- Samba uses two methods by which the primary NetBIOS machine name (also known as a computer
- name or the hostname) may be determined: If the <code class="filename">smb.conf</code> file contains a
- <em class="parameter"><code>netbios name</code></em> entry, its value will be used directly. In the absence
- of such an entry, the UNIX system hostname will be used.
- </p><p>
- Many sites have become victims of lost Samba functionality because the UNIX system
- hostname was changed for one reason or another. Such a change will cause a new machine
- SID to be generated. If this happens on a domain controller, it will also change the
- domain SID. These SIDs can be updated (restored) using the procedure outlined previously.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- Do NOT change the hostname or the <em class="parameter"><code>netbios name</code></em>. If this
- is changed, be sure to reset the machine SID to the original setting. Otherwise
- there may be serious interoperability and/or operational problems.
- </p></div></div><div class="sect3" title="Change of Workgroup (Domain) Name"><div class="titlepage"><div><div><h4 class="title"><a name="id367023"></a>Change of Workgroup (Domain) Name</h4></div></div></div><p>
- <a class="indexterm" name="id367030"></a>
- The domain name of a Samba server is identical to the workgroup name and is
- set in the <code class="filename">smb.conf</code> file using the <em class="parameter"><code>workgroup</code></em> parameter.
- This has been consistent throughout the history of Samba and across all versions.
- </p><p>
- <a class="indexterm" name="id367054"></a>
- Be aware that when the workgroup name is changed, a new SID will be generated.
- The old domain SID can be reset using the procedure outlined earlier in this chapter.
- </p></div><div class="sect3" title="Location of config files"><div class="titlepage"><div><div><h4 class="title"><a name="sbeug1"></a>Location of config files</h4></div></div></div><p>
- The Samba-Team has maintained a constant default location for all Samba control files
- throughout the life of the project. People who have produced binary packages of Samba
- have varied the location of the Samba control files. This has led to some confusion
- for network administrators.
- </p><p>
- <a class="indexterm" name="id367081"></a>
- The Samba 1.9.x <code class="filename">smb.conf</code> file may be found either in the <code class="filename">/etc</code>
- directory or in <code class="filename">/usr/local/samba/lib</code>.
- </p><p>
- During the life of the Samba 2.x release, the <code class="filename">smb.conf</code> file was relocated
- on Linux systems to the <code class="filename">/etc/samba</code> directory where it
- remains located also for Samba 3.0.x installations.
- </p><p>
- <a class="indexterm" name="id367126"></a>
- Samba 2.x introduced the <code class="filename">secrets.tdb</code> file that is also stored in the
- <code class="filename">/etc/samba</code> directory, or in the <code class="filename">/usr/local/samba/lib</code>
- directory subsystem.
- </p><p>
- <a class="indexterm" name="id367154"></a>
- The location at which <code class="literal">smbd</code> expects to find all configuration and control
- files is determined at the time of compilation of Samba. For versions of Samba prior to
- 3.0, one way to find the expected location of these files is to execute:
-</p><pre class="screen">
-<code class="prompt">root# </code> strings /usr/sbin/smbd | grep conf
-<code class="prompt">root# </code> strings /usr/sbin/smbd | grep secret
-<code class="prompt">root# </code> strings /usr/sbin/smbd | grep smbpasswd
-</pre><p>
- Note: The <code class="literal">smbd</code> executable may be located in the path
- <code class="filename">/usr/local/samba/sbin</code>.
- </p><p>
- <a class="indexterm" name="id367209"></a>
- Samba-3 provides a neat new way to track the location of all control files as well as to
- find the compile-time options used as the Samba package was built. Here is how the dark
- secrets of the internals of the location of control files within Samba executables can
- be uncovered:
-</p><pre class="screen">
-<code class="prompt">root# </code> smbd -b | less
-Build environment:
- Built by: root@frodo
- Built on: Mon Apr 11 20:23:27 MDT 2005
- Built using: gcc
- Build host: Linux frodo 2.6...
- SRCDIR: /usr/src/packages/BUILD/samba-3.0.20/source
- BUILDDIR: /usr/src/packages/BUILD/samba-3.0.20/source
-
-Paths:
- SBINDIR: /usr/sbin
- BINDIR: /usr/bin
- SWATDIR: /usr/share/samba/swat
- CONFIGFILE: /etc/samba/smb.conf
- LOGFILEBASE: /var/log/samba
- LMHOSTSFILE: /etc/samba/lmhosts
- LIBDIR: /usr/lib/samba
- SHLIBEXT: so
- LOCKDIR: /var/lib/samba
- PIDDIR: /var/run/samba
- SMB_PASSWD_FILE: /etc/samba/smbpasswd
- PRIVATE_DIR: /etc/samba
- ...
-</pre><p>
- </p><p>
- <a class="indexterm" name="id367238"></a>
- It is important that both the <code class="filename">smb.conf</code> file and the <code class="filename">secrets.tdb</code>
- be backed up before attempting any upgrade. The <code class="filename">secrets.tdb</code> file
- is version-encoded, and therefore a newer version may not work with an older version
- of Samba. A backup means that it is always possible to revert a failed or problematic
- upgrade.
- </p></div><div class="sect3" title="International Language Support"><div class="titlepage"><div><div><h4 class="title"><a name="id367266"></a>International Language Support</h4></div></div></div><p>
- <a class="indexterm" name="id367273"></a>
- <a class="indexterm" name="id367280"></a>
- <a class="indexterm" name="id367287"></a>
- <a class="indexterm" name="id367294"></a>
- Samba-2.x had no support for Unicode; instead, all national language character-set support in file names
- was done using particular locale codepage mapping techniques. Samba-3 supports Unicode in file names, thus
- providing true internationalization support.
- </p><p>
- <a class="indexterm" name="id367306"></a>
- Non-English users whose national language character set has special characters and who upgrade naively will
- find that many files that have the special characters in the file name will see them garbled and jumbled up.
- This typically happens with umlauts and accents because these characters were particular to the codepage
- that was in use with Samba-2.x using an 8-bit encoding scheme.
- </p><p>
- <a class="indexterm" name="id367320"></a>
- Files that are created with Samba-3 will use UTF-8 encoding. Should the file system ever end up with a
- mix of codepage (unix charset)-encoded file names and UTF-8-encoded file names, the mess will take some
- effort to set straight.
- </p><p>
- <a class="indexterm" name="id367332"></a>
- A very helpful tool is available from Bjorn Jacke's <a class="ulink" href="http://j3e.de/linux/convmv/" target="_top">convmv</a>
- work. Convmv is a tool that can be used to convert file and directory names from one encoding method to
- another. The most common use for this tool is to convert locale-encoded files to UTF-8 Unicode encoding.
- </p></div><div class="sect3" title="Updates and Changes in Idealx smbldap-tools"><div class="titlepage"><div><div><h4 class="title"><a name="id367349"></a>Updates and Changes in Idealx smbldap-tools</h4></div></div></div><p>
- The smbldap-tools have been maturing rapidly over the past year. With maturation comes change.
- The location of the <code class="filename">smbldap.conf</code> and the <code class="filename">smbldap_bind.conf</code>
- configuration files have been moved from the directory <code class="filename">/etc/smbldap-tools</code> to
- the new location of <code class="filename">/etc/opt/IDEALX/smblda-tools</code> directory.
- </p><p>
- The smbldap-tools maintains an entry in the LDAP directory in which it stores the next
- values that should be used for UID and GID allocation for POSIX accounts that are created
- using this tool. The DIT location of these values has changed recently. The original
- <code class="constant">sambaUnixIdPooldn object</code> entity was stored in a directory entry (DIT object)
- called <code class="constant">NextFreeUnixId</code>, this has been changed to the DIT object
- <code class="constant">sambaDomainName</code>. Anyone who updates from an older version to the
- current release should note that the information stored under <code class="constant">NextFreeUnixId</code>
- must now be relocated to the DIT object <code class="constant">sambaDomainName</code>.
- </p></div></div></div><div class="sect1" title="Upgrading from Samba 1.x and 2.x to Samba-3"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id367413"></a>Upgrading from Samba 1.x and 2.x to Samba-3</h2></div></div></div><p>
-Sites that are being upgraded from Samba-2 (or earlier versions) to Samba-3
-may experience little difficulty or may require a lot of effort, depending
-on the complexity of the configuration. Samba-1.9.x upgrades to Samba-3 will
-generally be simple and straightforward, although no upgrade should be
-attempted without proper planning and preparation.
-</p><p>
-There are two basic modes of use of Samba versions prior to Samba-3. The first
-does not use LDAP, the other does. Samba-1.9.x did not provide LDAP support.
-Samba-2.x could be compiled with LDAP support.
-</p><div class="sect2" title="Samba 1.9.x and 2.x Versions Without LDAP"><div class="titlepage"><div><div><h3 class="title"><a name="sbeug2"></a>Samba 1.9.x and 2.x Versions Without LDAP</h3></div></div></div><p>
- Where it is necessary to upgrade an old Samba installation to Samba-3,
- the following procedure can be followed:
- </p><div class="procedure" title="Procedure 8.1. Upgrading from a Pre-Samba-3 Version"><a name="id367444"></a><p class="title"><b>Procedure 8.1. Upgrading from a Pre-Samba-3 Version</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- <a class="indexterm" name="id367455"></a>
- <a class="indexterm" name="id367462"></a>
- <a class="indexterm" name="id367468"></a>
- Stop Samba. This can be done using the appropriate system tool
- that is particular for each operating system or by executing the
- <code class="literal">kill</code> command on <code class="literal">smbd</code>,
- <code class="literal">nmbd</code>, and <code class="literal">winbindd</code>.
- </p></li><li class="step" title="Step 2"><p>
- Find the location of the Samba <code class="filename">smb.conf</code> file and back it up to a
- safe location.
- </p></li><li class="step" title="Step 3"><p>
- Find the location of the <code class="filename">smbpasswd</code> file and
- back it up to a safe location.
- </p></li><li class="step" title="Step 4"><p>
- Find the location of the <code class="filename">secrets.tdb</code> file and
- back it up to a safe location.
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id367546"></a>
- <a class="indexterm" name="id367553"></a>
- <a class="indexterm" name="id367560"></a>
- <a class="indexterm" name="id367567"></a>
- Find the location of the lock directory. This is the directory
- in which Samba stores all its tdb control files. The default
- location used by the Samba Team is in
- <code class="filename">/usr/local/samba/var/locks</code> directory,
- but on Linux systems the old location was under the
- <code class="filename">/var/cache/samba</code> directory. However, the
- Linux Standards Base specified location is now under the
- <code class="filename">/var/lib/samba</code> directory. Copy all the
- tdb files to a safe location.
- </p></li><li class="step" title="Step 6"><p>
- <a class="indexterm" name="id367601"></a>
- It is now safe to upgrade the Samba installation. On Linux systems
- it is not necessary to remove the Samba RPMs because a simple
- upgrade installation will automatically remove the old files.
- </p><p>
- On systems that do not support a reliable package management system
- it is advisable either to delete the Samba old installation or to
- move it out of the way by renaming the directories that contain the
- Samba binary files.
- </p></li><li class="step" title="Step 7"><p>
- When the Samba upgrade has been installed, the first step that should
- be completed is to identify the new target locations for the control
- files. Follow the steps shown in <a class="link" href="upgrades.html#sbeug1" title="Location of config files">&#8220;Location of config files&#8221;</a> to locate
- the correct directories to which each control file must be moved.
- </p></li><li class="step" title="Step 8"><p>
- Do not change the hostname.
- </p></li><li class="step" title="Step 9"><p>
- Do not change the workgroup name.
- </p></li><li class="step" title="Step 10"><p>
- <a class="indexterm" name="id367650"></a>
- Execute the <code class="literal">testparm</code> to validate the <code class="filename">smb.conf</code> file.
- This process will flag any parameters that are no longer supported.
- It will also flag configuration settings that may be in conflict.
- </p><p>
- One solution that may be used to clean up and to update the <code class="filename">smb.conf</code>
- file involves renaming it to <code class="filename">smb.conf.master</code> and
- then executing the following:
-</p><pre class="screen">
-<code class="prompt">root# </code> cd /etc/samba
-<code class="prompt">root# </code> testparm -s smb.conf.master &gt; smb.conf
-</pre><p>
- <a class="indexterm" name="id367704"></a>
- The resulting <code class="filename">smb.conf</code> file will be stripped of all comments
- and of all nonconforming configuration settings.
- </p></li><li class="step" title="Step 11"><p>
- <a class="indexterm" name="id367725"></a>
- It is now safe to start Samba using the appropriate system tool.
- Alternately, it is possible to just execute <code class="literal">nmbd</code>,
- <code class="literal">smbd</code>, and <code class="literal">winbindd</code> for the command
- line while logged in as the root user.
- </p></li></ol></div></div><div class="sect2" title="Applicable to All Samba 2.x to Samba-3 Upgrades"><div class="titlepage"><div><div><h3 class="title"><a name="id367754"></a>Applicable to All Samba 2.x to Samba-3 Upgrades</h3></div></div></div><p>
- <a class="indexterm" name="id367762"></a>
- <a class="indexterm" name="id367769"></a>
- <a class="indexterm" name="id367776"></a>
- Samba 2.x servers that were running as a domain controller (PDC)
- require changes to the configuration of the scripting interface
- tools that Samba uses to perform OS updates for
- users, groups, and trust accounts (machines and interdomain).
- </p><p>
- <a class="indexterm" name="id367788"></a>
- The following parameters are new to Samba-3 and should be correctly configured.
- Please refer to <a class="link" href="secure.html" title="Chapter 3. Secure Office Networking">&#8220;Secure Office Networking&#8221;</a> through <a class="link" href="net2000users.html" title="Chapter 6. A Distributed 2000-User Network">&#8220;A Distributed 2000-User Network&#8221;</a>
- in this book for examples of use of the new parameters shown here:
- <a class="indexterm" name="id367807"></a>
- <a class="indexterm" name="id367814"></a>
- <a class="indexterm" name="id367821"></a>
- <a class="indexterm" name="id367828"></a>
- <a class="indexterm" name="id367834"></a>
- <a class="indexterm" name="id367841"></a>
- <a class="indexterm" name="id367848"></a>
- </p><p>
- </p><table border="0" summary="Simple list" class="simplelist"><tr><td>add group script</td></tr><tr><td>add machine script</td></tr><tr><td>add user to group script</td></tr><tr><td>delete group script</td></tr><tr><td>delete user from group script</td></tr><tr><td>passdb backend</td></tr><tr><td>set primary group script</td></tr></table><p>
- </p><p>
- <a class="indexterm" name="id367892"></a>
- <a class="indexterm" name="id367898"></a>
- The <em class="parameter"><code>add machine script</code></em> functionality was previously
- handled by the <em class="parameter"><code>add user script</code></em>, which in Samba-3 is
- used exclusively to add user accounts.
- </p><p>
- <a class="indexterm" name="id367921"></a>
- <a class="indexterm" name="id367928"></a>
- <a class="indexterm" name="id367935"></a>
- <a class="indexterm" name="id367942"></a>
- <a class="indexterm" name="id367948"></a>
- <a class="indexterm" name="id367955"></a>
- <a class="indexterm" name="id367962"></a>
- <a class="indexterm" name="id367969"></a>
- <a class="indexterm" name="id367976"></a>
- Where the <em class="parameter"><code>passdb backend</code></em> used is either <code class="constant">smbpasswd</code>
- (the default) or the new <code class="constant">tdbsam</code>, the system interface scripts
- are typically used. These involve use of OS tools such as <code class="literal">useradd</code>,
- <code class="literal">usermod</code>, <code class="literal">userdel</code>, <code class="literal">groupadd</code>,
- <code class="literal">groupmod</code>, <code class="literal">groupdel</code>, and so on.
- </p><p>
- <a class="indexterm" name="id368035"></a>
- <a class="indexterm" name="id368042"></a>
- <a class="indexterm" name="id368048"></a>
- Where the <em class="parameter"><code>passdb backend</code></em> makes use of an LDAP directory,
- it is necessary either to use the <code class="constant">smbldap-tools</code> provided
- by Idealx or to use an alternate toolset provided by a third
- party or else home-crafted to manage the LDAP directory accounts.
- </p></div><div class="sect2" title="Samba-2.x with LDAP Support"><div class="titlepage"><div><div><h3 class="title"><a name="id368069"></a>Samba-2.x with LDAP Support</h3></div></div></div><p>
- Samba version 2.x could be compiled for use either with or without LDAP.
- The LDAP control settings in the <code class="filename">smb.conf</code> file in this old version are
- completely different (and less complete) than they are with Samba-3. This
- means that after migrating the control files, it is necessary to reconfigure
- the LDAP settings entirely.
- </p><p>
- Follow the procedure outlined in <a class="link" href="upgrades.html#sbeug2" title="Samba 1.9.x and 2.x Versions Without LDAP">&#8220;Samba 1.9.x and 2.x Versions Without LDAP&#8221;</a> to affect a migration
- of all files to the correct locations.
- </p><p>
- <a class="indexterm" name="id368099"></a>
- <a class="indexterm" name="id368106"></a>
- The Samba SAM schema required for Samba-3 is significantly different from that
- used with Samba 2.x. This means that the LDAP directory must be updated
- using the procedure outlined in the Samba WHATSNEW.txt file that accompanies
- all releases of Samba-3. This information is repeated here directly from this
- file:
-</p><pre class="screen">
-This is an extract from the Samba-3.0.x WHATSNEW.txt file:
-==========================================================
-Changes in Behavior
--------------------
-
-The following issues are known changes in behavior between Samba 2.2 and
-Samba 3.0 that may affect certain installations of Samba.
-
- 1) When operating as a member of a Windows domain, Samba 2.2 would
- map any users authenticated by the remote DC to the 'guest account'
- if a uid could not be obtained via the getpwnam() call. Samba 3.0
- rejects the connection as NT_STATUS_LOGON_FAILURE. There is no
- current work around to re-establish the 2.2 behavior.
-
- 2) When adding machines to a Samba 2.2 controlled domain, the
- 'add user script' was used to create the UNIX identity of the
- machine trust account. Samba 3.0 introduces a new 'add machine
- script' that must be specified for this purpose. Samba 3.0 will
- not fall back to using the 'add user script' in the absence of
- an 'add machine script'
-
-######################################################################
-Passdb Backends and Authentication
-##################################
-
-There have been a few new changes that Samba administrators should be
-aware of when moving to Samba 3.0.
-
- 1) encrypted passwords have been enabled by default in order to
- inter-operate better with out-of-the-box Windows client
- installations. This does mean that either (a) a samba account
- must be created for each user, or (b) 'encrypt passwords = no'
- must be explicitly defined in smb.conf.
-
- 2) Inclusion of new 'security = ads' option for integration
- with an Active Directory domain using the native Windows
- Kerberos 5 and LDAP protocols.
-
- MIT kerberos 1.3.1 supports the ARCFOUR-HMAC-MD5 encryption
- type which is necessary for servers on which the
- administrator password has not been changed, or kerberos-enabled
- SMB connections to servers that require Kerberos SMB signing.
- Besides this one difference, either MIT or Heimdal Kerberos
- distributions are usable by Samba 3.0.
-
-
-Samba 3.0 also includes the possibility of setting up chains
-of authentication methods (auth methods) and account storage
-backends (passdb backend). Please refer to the smb.conf(5)
-man page for details. While both parameters assume sane default
-values, it is likely that you will need to understand what the
-values actually mean in order to ensure Samba operates correctly.
-
-The recommended passdb backends at this time are
-
- * smbpasswd - 2.2 compatible flat file format
- * tdbsam - attribute rich database intended as an smbpasswd
- replacement for stand alone servers
- * ldapsam - attribute rich account storage and retrieval
- backend utilizing an LDAP directory.
- * ldapsam_compat - a 2.2 backward compatible LDAP account
- backend
-
-Certain functions of the smbpasswd(8) tool have been split between the
-new smbpasswd(8) utility, the net(8) tool, and the new pdbedit(8)
-utility. See the respective man pages for details.
-
-######################################################################
-LDAP
-####
-
-This section outlines the new features affecting Samba / LDAP
-integration.
-
-New Schema
-----------
-
-A new object class (sambaSamAccount) has been introduced to replace
-the old sambaAccount. This change aids us in the renaming of
-attributes to prevent clashes with attributes from other vendors.
-There is a conversion script (examples/LDAP/convertSambaAccount) to
-modify and LDIF file to the new schema.
-
-Example:
-
- $ ldapsearch .... -b "ou=people,dc=..." &gt; sambaAcct.ldif
- $ convertSambaAccount --sid=&lt;Domain SID&gt; \
- --input=sambaAcct.ldif --output=sambaSamAcct.ldif \
- --changetype=[modify|add]
-
-The &lt;DOM SID&gt; can be obtained by running 'net getlocalsid
-&lt;DOMAINNAME&gt;' on the Samba PDC as root. The changetype determines
-the format of the generated LDIF output--either create new entries
-or modify existing entries.
-
-The old sambaAccount schema may still be used by specifying the
-"ldapsam_compat" passdb backend. However, the sambaAccount and
-associated attributes have been moved to the historical section of
-the schema file and must be uncommented before use if needed.
-The 2.2 object class declaration for a sambaAccount has not changed
-in the 3.0 samba.schema file.
-
-Other new object classes and their uses include:
-
- * sambaDomain - domain information used to allocate rids
- for users and groups as necessary. The attributes are added
- in 'ldap suffix' directory entry automatically if
- an idmap uid/gid range has been set and the 'ldapsam'
- passdb backend has been selected.
-
- * sambaGroupMapping - an object representing the
- relationship between a posixGroup and a Windows
- group/SID. These entries are stored in the 'ldap
- group suffix' and managed by the 'net groupmap' command.
-
- * sambaUnixIdPool - created in the 'ldap idmap suffix' entry
- automatically and contains the next available 'idmap uid' and
- 'idmap gid'
-
- * sambaIdmapEntry - object storing a mapping between a
- SID and a UNIX uid/gid. These objects are created by the
- idmap_ldap module as needed.
-
- * sambaSidEntry - object representing a SID alone, as a Structural
- class on which to build the sambaIdmapEntry.
-
-
-New Suffix for Searching
-------------------------
-
-The following new smb.conf parameters have been added to aid in directing
-certain LDAP queries when 'passdb backend = ldapsam://...' has been
-specified.
-
- * ldap suffix - used to search for user and computer accounts
- * ldap user suffix - used to store user accounts
- * ldap machine suffix - used to store machine trust accounts
- * ldap group suffix - location of posixGroup/sambaGroupMapping entries
- * ldap idmap suffix - location of sambaIdmapEntry objects
-
-If an 'ldap suffix' is defined, it will be appended to all of the
-remaining sub-suffix parameters. In this case, the order of the suffix
-listings in smb.conf is important. Always place the 'ldap suffix' first
-in the list.
-
-Due to a limitation in Samba's smb.conf parsing, you should not surround
-the DN's with quotation marks.
-</pre><p>
- </p></div></div><div class="sect1" title="Updating a Samba-3 Installation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id368184"></a>Updating a Samba-3 Installation</h2></div></div></div><p>
-The key concern in this section is to deal with the changes that have been
-affected in Samba-3 between the Samba-3.0.0 release and the current update.
-Network administrators have expressed concerns over the steps that should be
-taken to update Samba-3 versions.
-</p><p>
-<a class="indexterm" name="id368197"></a>
-The information in <a class="link" href="upgrades.html#sbeug1" title="Location of config files">&#8220;Location of config files&#8221;</a> would not be necessary if every
-person who has ever produced Samba executable (binary) files could agree on
-the preferred location of the <code class="filename">smb.conf</code> file and other Samba control files.
-Clearly, such agreement is further away than a pipedream.
-</p><p>
-<a class="indexterm" name="id368220"></a>
-Vendors and packagers who produce Samba binary installable packages do not,
-as a rule, use the default paths used by the Samba-Team for the location of
-the binary files, the <code class="filename">smb.conf</code> file, and the Samba control files (tdb's
-as well as files such as <code class="filename">secrets.tdb</code>). This means that
-the network or UNIX administrator who sets out to build the Samba executable
-files from the Samba tarball must take particular care. Failure to take care
-will result in both the original vendor's version of Samba remaining installed
-and the new version being installed in the default location used
-by the Samba-Team. This can lead to confusion and to much lost time as the
-uninformed administrator deals with apparent failure of the update to take
-effect.
-</p><p>
-<a class="indexterm" name="id368248"></a>
-The best advice for those lacking in code compilation experience is to use
-only vendor (or Samba-Team) provided binary packages. The Samba packages
-that are provided by the Samba-Team are generally built to use file paths
-that are compatible with the original OS vendor's practices.
-</p><p>
-<a class="indexterm" name="id368261"></a>
-<a class="indexterm" name="id368268"></a>
-If you are not sure whether a binary package complies with the OS
-vendor's practices, it is better to ask the package maintainer via
-email than to waste much time dealing with the nuances.
-Alternately, just diagnose the paths specified by the binary files following
-the procedure outlined above.
-</p><div class="sect2" title="Samba-3 to Samba-3 Updates on the Same Server"><div class="titlepage"><div><div><h3 class="title"><a name="id368281"></a>Samba-3 to Samba-3 Updates on the Same Server</h3></div></div></div><p>
- The guidance in this section deals with updates to an existing
- Samba-3 server installation.
- </p><div class="sect3" title="Updating from Samba Versions Earlier than 3.0.5"><div class="titlepage"><div><div><h4 class="title"><a name="id368291"></a>Updating from Samba Versions Earlier than 3.0.5</h4></div></div></div><p>
- With the provision that the binary Samba-3 package has been built
- with the same path and feature settings as the existing Samba-3
- package that is being updated, an update of Samba-3 versions 3.0.0
- through 3.0.4 can be updated to 3.0.5 without loss of functionality
- and without need to change either the <code class="filename">smb.conf</code> file or, where
- used, the LDAP schema.
- </p></div><div class="sect3" title="Updating from Samba Versions between 3.0.6 and 3.0.10"><div class="titlepage"><div><div><h4 class="title"><a name="id368310"></a>Updating from Samba Versions between 3.0.6 and 3.0.10</h4></div></div></div><p>
- <a class="indexterm" name="id368318"></a>
- <a class="indexterm" name="id368324"></a>
- When updating versions of Samba-3 prior to 3.0.6 to 3.0.6 through 3.0.10,
- it is necessary only to update the LDAP schema (where LDAP is used).
- Always use the LDAP schema file that is shipped with the latest Samba-3
- update.
- </p><p>
- <a class="indexterm" name="id368339"></a>
- <a class="indexterm" name="id368346"></a>
- <a class="indexterm" name="id368352"></a>
- Samba-3.0.6 introduced the ability to remember the last <span class="emphasis"><em>n</em></span> number
- of passwords a user has used. This information will work only with
- the <code class="constant">tdbsam</code> and <code class="constant">ldapsam</code>
- <em class="parameter"><code>passdb backend</code></em> facilities.
- </p><p>
- After updating the LDAP schema, do not forget to re-index the LDAP database.
- </p></div><div class="sect3" title="Updating from Samba Versions after 3.0.6 to a Current Release"><div class="titlepage"><div><div><h4 class="title"><a name="id368384"></a>Updating from Samba Versions after 3.0.6 to a Current Release</h4></div></div></div><p>
- <a class="indexterm" name="id368392"></a>
- Samba-3.0.8 introduced changes in how the <em class="parameter"><code>username map</code></em>
- behaves. It also included a change in behavior of <code class="literal">winbindd</code>.
- Please refer to the man page for <code class="filename">smb.conf</code> before implementing any update
- from versions prior to 3.0.8 to a current version.
- </p><p>
- <a class="indexterm" name="id368421"></a>
- In Samba-3.0.11 a new privileges interface was implemented. Please
- refer to <a class="link" href="happy.html#sbehap-ppc" title="Addition of Machines to the Domain">&#8220;Addition of Machines to the Domain&#8221;</a> for information regarding this new
- feature. It is not necessary to implement the privileges interface, but it
- is one that has been requested for several years and thus may be of interest
- at your site.
- </p><p>
- In Samba-3.0.11 there were some functional changes to the <em class="parameter"><code>ldap user
- suffix</code></em> and to the <em class="parameter"><code>ldap machine suffix</code></em> behaviors.
- The following information has been extracted from the WHATSNEW.txt file from this
- release:
-</p><pre class="screen">
-============
-LDAP Changes
-============
-
-If "ldap user suffix" or "ldap machine suffix" are defined in
-smb.conf, all user-accounts must reside below the user suffix,
-and all machine and inter-domain trust-accounts must be located
-below the machine suffix. Previous Samba releases would fall
-back to searching the 'ldap suffix' in some cases.
-</pre><p>
- </p></div></div><div class="sect2" title="Migrating Samba-3 to a New Server"><div class="titlepage"><div><div><h3 class="title"><a name="id368465"></a>Migrating Samba-3 to a New Server</h3></div></div></div><p>
- The two most likely candidates for replacement of a server are
- domain member servers and domain controllers. Each needs to be
- handled slightly differently.
- </p><div class="sect3" title="Replacing a Domain Member Server"><div class="titlepage"><div><div><h4 class="title"><a name="id368475"></a>Replacing a Domain Member Server</h4></div></div></div><p>
- <a class="indexterm" name="id368483"></a>
- Replacement of a domain member server should be done
- using the same procedure as outlined in <a class="link" href="unixclients.html" title="Chapter 7. Adding Domain Member Servers and Clients">&#8220;Adding Domain Member Servers and Clients&#8221;</a>.
- </p><p>
- Usually the new server will be introduced with a temporary name. After
- the old server data has been migrated to the new server, it is customary
- that the new server be renamed to that of the old server. This will
- change its SID and will necessitate rejoining to the domain.
- </p><p>
- <a class="indexterm" name="id368506"></a>
- <a class="indexterm" name="id368512"></a>
- <a class="indexterm" name="id368519"></a>
- <a class="indexterm" name="id368526"></a>
- <a class="indexterm" name="id368532"></a>
- <a class="indexterm" name="id368539"></a>
- Following a change of hostname (NetBIOS name) it is a good idea on all servers
- to shut down the Samba <code class="literal">smbd</code>, <code class="literal">nmbd</code>, and
- <code class="literal">winbindd</code> services, delete the <code class="filename">wins.dat</code>
- and <code class="filename">browse.dat</code> files, then restart Samba. This will ensure
- that the old name and IP address information is no longer able to interfere with
- name to IP address resolution. If this is not done, there can be temporary name
- resolution problems. These problems usually clear within 45 minutes of a name
- change, but can persist for a longer period of time.
- </p><p>
- <a class="indexterm" name="id368583"></a>
- <a class="indexterm" name="id368589"></a>
- <a class="indexterm" name="id368596"></a>
- <a class="indexterm" name="id368603"></a>
- If the old domain member server had local accounts, it is necessary to create
- on the new domain member server the same accounts with the same UID and GID
- for each account. Where the <em class="parameter"><code>passdb backend</code></em> database
- is stored in the <code class="constant">smbpasswd</code> or in the
- <code class="constant">tdbsam</code> format, the user and group account information
- for UNIX accounts that match the Samba accounts will reside in the system
- <code class="filename">/etc/passwd</code>, <code class="filename">/etc/shadow</code>, and
- <code class="filename">/etc/group</code> files. In this case, be sure to copy these
- account entries to the new target server.
- </p><p>
- <a class="indexterm" name="id368648"></a>
- Where the user accounts for both UNIX and Samba are stored in LDAP, the new
- target server must be configured to use the <code class="literal">nss_ldap</code> tool set.
- This will automatically ensure that the appropriate user entities are
- available on the new server.
- </p></div><div class="sect3" title="Replacing a Domain Controller"><div class="titlepage"><div><div><h4 class="title"><a name="id368664"></a>Replacing a Domain Controller</h4></div></div></div><p>
- <a class="indexterm" name="id368672"></a>
- In the past, people who replaced a Windows NT4 domain controller typically
- installed a new server, created printers and file shares on it, then migrate across
- all data that was destined to reside on it. The same can of course be done with
- Samba.
- </p><p>
- From recent mailing list postings it would seem that some administrators
- have the intent to just replace the old Samba server with a new one with
- the same name as the old one. In this case, simply follow the same process
- as for upgrading a Samba 2.x system and do the following:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- Where UNIX (POSIX) user and group accounts are stored in the system
- <code class="filename">/etc/passwd</code>, <code class="filename">/etc/shadow</code>, and
- <code class="filename">/etc/group</code> files, be sure to add the same accounts
- with identical UID and GID values for each user.
- </p><p>
- Where LDAP is used, if the new system is intended to be the LDAP server,
- migrate it across by configuring the LDAP server
- (<code class="filename">/etc/openldap/slapd.conf</code>). The directory can
- be populated either initially by setting this LDAP server up as a slave or
- by dumping the data from the old LDAP server using the <code class="literal">slapcat</code>
- command and then reloading the same data into the new LDAP server using the
- <code class="literal">slapadd</code> command. Do not forget to install and configure
- the <code class="literal">nss_ldap</code> tool and the <code class="filename">/etc/nsswitch.conf</code>
- (as shown in <a class="link" href="happy.html" title="Chapter 5. Making Happy Users">&#8220;Making Happy Users&#8221;</a>).
- </p></li><li class="listitem"><p>
- Copy the <code class="filename">smb.conf</code> file from the old server to the new server into the correct
- location as indicated previously in this chapter.
- </p></li><li class="listitem"><p>
- Copy the <code class="filename">secrets.tdb</code> file, the <code class="filename">smbpasswd</code>
- file (if it is used), the <code class="filename">/etc/samba/passdb.tdb</code> file (only
- used by the <code class="constant">tdbsam</code> backend), and all the tdb control files
- from the old system to the correct location on the new system.
- </p></li><li class="listitem"><p>
- Before starting the Samba daemons, verify that the hostname of the new server
- is identical to that of the old one. Note: The IP address can be different
- from that of the old server.
- </p></li><li class="listitem"><p>
- Copy all files from the old server to the new server, taking precaution to
- preserve all file ownership and permissions as well as any POSIX ACLs that
- may have been created on the old server.
- </p></li></ul></div><p>
- When replacing a Samba domain controller (PDC or BDC) that uses LDAP, the new server
- need simply be configured to use the LDAP directory, and for the rest it should just
- work. The domain SID is obtained from the LDAP directory as part of the first connect
- to the LDAP directory server.
- </p><p>
- All Samba servers, other than one that uses LDAP, depend on the tdb files, and
- particularly on the <code class="filename">secrets.tdb</code> file. So long as the tdb files are
- all in place, the <code class="filename">smb.conf</code> file is preserved, and either the hostname is identical
- or the <em class="parameter"><code>netbios name</code></em> is set to the original server name, Samba
- should correctly pick up the original SID and preserve all other settings. It is
- sound advice to validate this before turning the system over to users.
- </p></div></div><div class="sect2" title="Migration of Samba Accounts to Active Directory"><div class="titlepage"><div><div><h3 class="title"><a name="id368842"></a>Migration of Samba Accounts to Active Directory</h3></div></div></div><p>
- Yes, it works. The Windows ADMT tool can be used to migrate Samba accounts
- to MS Active Directory. There are a few pitfalls to be aware of:
- </p><div class="procedure" title="Procedure 8.2. Migration to Active Directory"><a name="id368853"></a><p class="title"><b>Procedure 8.2. Migration to Active Directory</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
- Administrator password must be THE SAME on the Samba server,
- the 2003 ADS, and the local Administrator account on the workstations.
- Perhaps this goes without saying, but there needs to be an account
- called <code class="constant">Administrator</code> in your Samba domain, with
- full administrative (root) rights to that domain.
- </p></li><li class="step" title="Step 2"><p>
- In the Advanced/DNS section of the TCP/IP settings on your Windows
- workstations, make sure the <em class="parameter"><code>DNS suffix for this
- connection</code></em> field is blank.
- </p></li><li class="step" title="Step 3"><p>
- Because you are migrating from Samba, user passwords cannot be
- migrated. You'll have to reset everyone's passwords. (If you were
- migrating from NT4 to ADS, you could migrate passwords as well.)
- </p><p>
- To date this has not been attempted with roaming profile support;
- it has been documented as working with local profiles.
- </p></li><li class="step" title="Step 4"><p>
- Disable the Windows Firewall on all workstations. Otherwise,
- workstations won't be migrated to the new domain.
- </p></li><li class="step" title="Step 5"><p>
- <a class="indexterm" name="id368911"></a>
- When migrating machines, always test first (using ADMT's test mode)
- and satisfy all errors before committing the migration. Note that the
- test will always fail, because the machine will not have been actually
- migrated. You'll need to interpret the errors to know whether the
- failure was due to a problem or simply to the fact that it was just
- a test.
- </p></li></ol></div><p>
- <a class="indexterm" name="id368925"></a>
- There are some significant benefits of using the ADMT, besides just
- migrating user accounts. ADMT can be found on the Windows 2003 CD.
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- You can migrate workstations remotely. You can specify that SIDs
- be simply added instead of replaced, giving you the option of joining a
- workstation back to the old domain if something goes awry. The
- workstations will be joined to the new domain.
- </p></li><li class="listitem"><p>
- Not only are user accounts migrated from the old domain to the new
- domain, but ACLs on the workstations are migrated as well. Like SIDs,
- ACLs can be added instead of replaced.
- </p></li><li class="listitem"><p>
- Locally stored user profiles on workstations are migrated as well,
- presenting almost no disruption to the user. Saved passwords will be
- lost, just as when you administratively reset the password in Windows ADS.
- </p></li><li class="listitem"><p>
- The ADMT lets you test all operations before actually performing the
- migration. Accounts and workstations can be migrated individually or in
- batches. User accounts can be safely migrated all at once (since no
- changes are made on the original domain). It is recommended to migrate only one
- or two workstations as a test before committing them all.
- </p></li></ul></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="unixclients.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="DMSMig.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ntmigration.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 7. Adding Domain Member Servers and Clients </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 9. Migrating NT4 Domain to Samba-3</td></tr></table></div></body></html>